From 1d07715ebdf41f293b8de0c027932e71d8360a36 Mon Sep 17 00:00:00 2001 From: Hiltjo Posthuma Date: Tue, 13 Oct 2026 14:42:56 +0200 Subject: print an error if fork failed (resource / process limits) --- dwm.c | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/dwm.c b/dwm.c index 212c6ba..3f45aab 100644 --- a/dwm.c +++ b/dwm.c @@ -1654,10 +1654,16 @@ void spawn(const Arg *arg) { struct sigaction sa; + pid_t pid; if (arg->v == dmenucmd) dmenumon[0] = '0' + selmon->num; - if (fork() == 0) { + + if ((pid = fork()) == -1) { + fprintf(stderr, "dwm: fork failed: %s\n", strerror(errno)); + return; + } + if (pid == 0) { if (dpy) close(ConnectionNumber(dpy)); setsid(); -- cgit v1.3.1