Re: [dwm] dwm-5.3

From: yamada yohei <yamadayohei_AT_gmail.com>
Date: Sat, 6 Dec 2008 23:14:46 +0900

I reprodeced this problem with dwm-4.7 and also dwm 5.3.1.
Neale's spawn() change is not guilty.
I think that fork() copy fd and pipe survive.
Please try this patch:

diff -r 94032e7d3943 dwm.c
--- a/dwm.c Sat Dec 06 11:22:30 2008 +0000
+++ b/dwm.c Sat Dec 06 22:57:46 2008 +0900
@@ -1396,6 +1396,7 @@
                if(fork() == 0) {
                        if(dpy)
                                close(ConnectionNumber(dpy));
+ fclose (stdin);
                        setsid();
                        execvp(((char **)arg->v)[0], (char **)arg->v);
                        fprintf(stderr, "dwm: execvp %s", ((char **)arg->v)[0]);

-- 
Yamada Yohei (山田洋平) <yamadayohei_AT_gmail.com>
Received on Sat Dec 06 2008 - 14:14:46 UTC

This archive was generated by hypermail 2.2.0 : Sat Dec 06 2008 - 14:24:04 UTC