From e5a8d83c8b633832a4ce8a2978dc38c32952bf3e Mon Sep 17 00:00:00 2001 From: Bert Belder Date: Tue, 5 Dec 2017 05:02:57 +0100 Subject: [PATCH] api: epoll_ctl() to return ENOTSOCK when `sock` argument is not a socket --- src/afd.c | 2 +- src/error.c | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/afd.c b/src/afd.c index 79eb1a0..48b0c4e 100644 --- a/src/afd.c +++ b/src/afd.c @@ -116,7 +116,7 @@ static ssize_t _afd_get_protocol_info(SOCKET socket, SO_PROTOCOL_INFOW, (char*) protocol_info, &opt_len) != 0) - return_error(-1); + return_handle_error(-1, socket); id = -1; for (size_t i = 0; i < array_count(AFD_PROVIDER_GUID_LIST); i++) { diff --git a/src/error.c b/src/error.c index 3aec9bb..753a8e1 100644 --- a/src/error.c +++ b/src/error.c @@ -95,7 +95,7 @@ X(WSAENETUNREACH, ENETUNREACH) \ X(WSAENOBUFS, ENOMEM) \ X(WSAENOTCONN, ENOTCONN) \ - X(WSAENOTSOCK, EBADF) \ + X(WSAENOTSOCK, ENOTSOCK) \ X(WSAEOPNOTSUPP, EOPNOTSUPP) \ X(WSAESHUTDOWN, EPIPE) \ X(WSAETIMEDOUT, ETIMEDOUT) \