Actually close the socket in keyd/the keyd backend
[onak.git] / keyd.c
diff --git a/keyd.c b/keyd.c
index 7b8a18fa5f6f12f74f388037731df34f24dcb5ea..33af8ea0e3935768e75a021d9c2bd781db163383 100644 (file)
--- a/keyd.c
+++ b/keyd.c
@@ -311,7 +311,8 @@ int sock_do(int fd)
 
 int sock_close(int fd)
 {
-       return shutdown(fd, SHUT_RDWR);
+       shutdown(fd, SHUT_RDWR);
+       return close(fd);
 }
 
 int sock_accept(int fd)