X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ian/git?a=blobdiff_plain;ds=sidebyside;f=client.c;h=f53211fd310a0295135bd5b1288f2cc59cf14f40;hb=4544c87c6355037a095e296b5280ccb3ff25ac4b;hp=bc554128cff66cadc40098d6d4e2566edd2a2428;hpb=85ee77f0d13fdc0d9cf1f6340c6bfcc27f959794;p=userv.git diff --git a/client.c b/client.c index bc55412..f53211f 100644 --- a/client.c +++ b/client.c @@ -378,6 +378,7 @@ static void sighandler_chld(int ignored) /* DOES return, unlike in daemon */ { memset(&event_mbuf,0,sizeof(event_mbuf)); event_mbuf.magic= EVENT_MAGIC; event_mbuf.type= et_closereadfd; + event_mbuf.data.closereadfd.fd= fd; r= fwrite(&event_mbuf,1,sizeof(event_mbuf),swfile); if (r != sizeof(event_mbuf) || fflush(swfile)) if (errno != EPIPE) syscallerror("inform service of closed read fd");