From 4f28a697b35b68503c5d007534c2f59a49faabb2 Mon Sep 17 00:00:00 2001 From: Radim Kolar Date: Fri, 5 Jun 2020 20:18:21 +0200 Subject: [PATCH] Add error exit 9 if fspd can't send reply back --- ChangeLog | 1 + man/fspd.1 | 3 +++ server/server.c | 2 +- 3 files changed, 5 insertions(+), 1 deletion(-) diff --git a/ChangeLog b/ChangeLog index 9b0baa4..81c9f2a 100644 --- a/ChangeLog +++ b/ChangeLog @@ -11,6 +11,7 @@ Version NEXT because we closing these later. This should help systemd internal inetd to work correctly using fspd socket activation. fspd exits with err 8 if can't write pidfile after forking + add error exit 9 if fspd can't send back reply to client Version 2.8.1b29 - 24 Aug 2019 added scons command line argument without-fspscan=yes for building diff --git a/man/fspd.1 b/man/fspd.1 index 8b4573c..de6e5dd 100644 --- a/man/fspd.1 +++ b/man/fspd.1 @@ -208,6 +208,9 @@ select() error .B 8 can not write pidfile +.B 9 +can not send reply back to client + .B 99 Internal terror diff --git a/server/server.c b/server/server.c index 235ab74..3a4f463 100644 --- a/server/server.c +++ b/server/server.c @@ -365,7 +365,7 @@ fprintf(stderr,"\n") ; if(sendto(myfd,(char *)ub,(len1 + len2 + UBUF_HSIZE),0, (struct sockaddr *)from,sizeof(struct sockaddr_in)) == -1) { perror("sendto"); - exit(7); + exit(9); } return(0);