From 068bd8517ebf16c0bbe9c9e273fa93b2b108b9a8 Mon Sep 17 00:00:00 2001 From: Waldemar Kornewald Date: Sun, 18 Apr 2004 12:47:52 +0000 Subject: [PATCH] Now using correct shutdown() constants. git-svn-id: file:///srv/svn/repos/haiku/trunk/current@7228 a95241bf-73f2-0310-859d-f6bbb57e9c96 --- src/add-ons/kernel/network/core/socket.c | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/src/add-ons/kernel/network/core/socket.c b/src/add-ons/kernel/network/core/socket.c index 48d0a13c1c..cae7c0bc02 100644 --- a/src/add-ons/kernel/network/core/socket.c +++ b/src/add-ons/kernel/network/core/socket.c @@ -358,11 +358,9 @@ int socket_shutdown(struct socket *so, int how) { struct protosw *pr = so->so_proto; - /* adjust value so the first two bits define RECV and SEND */ - how++; - if (how & SHUTDOWN_RECV) + if (how == SHUT_RD || how == SHUT_RDWR) sorflush(so); - if (how & SHUTDOWN_SEND) + if (how == SHUT_WR || how == SHUT_RDWR) return pr->pr_userreq(so, PRU_SHUTDOWN, NULL, NULL, NULL); return 0; }