git.samba.org
/
sfrench
/
samba-autobuild
/
.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
| inline |
side by side
s4-lib/socket: Return the original EMSGSIZE when sendto() and setsockopt() both fail
[sfrench/samba-autobuild/.git]
/
source4
/
lib
/
socket
/
socket_unix.c
diff --git
a/source4/lib/socket/socket_unix.c
b/source4/lib/socket/socket_unix.c
index 049e5707c87b799c1511f94e9bcd72297e333e56..0774b12b93e43a08418a2d177a16c406ce5d2e90 100644
(file)
--- a/
source4/lib/socket/socket_unix.c
+++ b/
source4/lib/socket/socket_unix.c
@@
-295,7
+295,7
@@
static NTSTATUS unixdom_sendto(struct socket_context *sock,
if (setsockopt(sock->fd, SOL_SOCKET, SO_SNDBUF, &bufsize,
sizeof(bufsize)) == -1)
{
- return map_nt_error_from_unix_common(
errno
);
+ return map_nt_error_from_unix_common(
EMSGSIZE
);
}
len = sendto(sock->fd, blob->data, blob->length, 0, sa, sa_len);
}