diff options
author | des <des@FreeBSD.org> | 2000-01-14 15:37:18 +0000 |
---|---|---|
committer | des <des@FreeBSD.org> | 2000-01-14 15:37:18 +0000 |
commit | 4e26c2b9bdb93e337e4168bf2eceb7a6d3893348 (patch) | |
tree | 7816e42edb69d553f3fd909e200494db14c08d28 /usr.sbin/syslogd | |
parent | cb9a455cbe2a1a3ea8b28a54eb8680e9196616b3 (diff) | |
download | FreeBSD-src-4e26c2b9bdb93e337e4168bf2eceb7a6d3893348.zip FreeBSD-src-4e26c2b9bdb93e337e4168bf2eceb7a6d3893348.tar.gz |
Do this the Right Way (tm), i.e. use shutdown() instead of fooling around
with the size of the receive buffer.
Pointed out by: ru
Diffstat (limited to 'usr.sbin/syslogd')
-rw-r--r-- | usr.sbin/syslogd/syslogd.c | 8 |
1 files changed, 2 insertions, 6 deletions
diff --git a/usr.sbin/syslogd/syslogd.c b/usr.sbin/syslogd/syslogd.c index 25d4e42..8cc1978 100644 --- a/usr.sbin/syslogd/syslogd.c +++ b/usr.sbin/syslogd/syslogd.c @@ -418,12 +418,8 @@ main(argc, argv) } } if (finet >= 0 && SecureMode) { - int bufsize; - - bufsize = 1; - if (setsockopt(finet, SOL_SOCKET, SO_RCVBUF, - &bufsize, sizeof bufsize) < 0) { - logerror("setsockopt"); + if (shutdown(finet, SHUT_RD) < 0) { + logerror("shutdown"); if (!Debug) die(0); } |