X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ian/git?a=blobdiff_plain;f=servexec.c;fp=servexec.c;h=71c63cf5ba98ba8cc86c45e2aeae10162b78b014;hb=f217aeada7db1c360b983853ce81f8041749506f;hp=6b55ea7b730c8c287a7cf1e49b1a77307ac3bbf4;hpb=b3bf102ef98451b865a4c15e6c441a99b17583de;p=userv.git diff --git a/servexec.c b/servexec.c index 6b55ea7..71c63cf 100644 --- a/servexec.c +++ b/servexec.c @@ -228,6 +228,7 @@ void execservice(const int synchsocket[], int clientfd) { 0 }; int fd, realfd, holdfd, newfd, r, envvarbufsize=0, targ, nargs, i, l, fdflags; + int unused; char *envvarbuf=0; const char **args, *const *cpp; char *const *pp; @@ -236,7 +237,8 @@ void execservice(const int synchsocket[], int clientfd) { if (dup2(fdarray[2].realfd,2)<0) { static const char duperrmsg[]= "uservd(service): cannot dup2 for stderr\n"; - write(fdarray[2].realfd,duperrmsg,sizeof(duperrmsg)-1); + unused= write(fdarray[2].realfd,duperrmsg,sizeof(duperrmsg)-1); + (void)unused; _exit(-1); } serv_resetsignal(SIGPIPE);