dwm

dynamic window manager
git clone git://git.suckless.org/dwm
Log | Files | Refs | README | LICENSE

commit 1d07715ebdf41f293b8de0c027932e71d8360a36
parent ebfe6719885e1b567d59828be3dc27cb5a0d4adf
Author: Hiltjo Posthuma <hiltjo@codemadness.org>
Date:   Tue, 13 Oct 2026 14:42:56 +0200

print an error if fork failed (resource / process limits)

Diffstat:
Mdwm.c | 8+++++++-
1 file changed, 7 insertions(+), 1 deletion(-)

diff --git 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();