diff options
| author | Thomas Graf <tgraf@suug.ch> | 2003-07-09 08:58:42 -0700 |
|---|---|---|
| committer | David S. Miller <davem@nuts.ninka.net> | 2003-07-09 08:58:42 -0700 |
| commit | 7cba2d48c5ca41ae11ca0c61d638345a15ded236 (patch) | |
| tree | 680266829656cb882b11396bea1710f91376b6ba /net/socket.c | |
| parent | 3c04cba49b658a168ac075693b1270a27d78b61f (diff) | |
[NET]: Make {send,recv}msg return EMSGSIZE when msg_iovelen is too big, as per 1003.1
Diffstat (limited to 'net/socket.c')
| -rw-r--r-- | net/socket.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/net/socket.c b/net/socket.c index 41106a676d62..74fd11fdd7a8 100644 --- a/net/socket.c +++ b/net/socket.c @@ -1614,7 +1614,7 @@ asmlinkage long sys_sendmsg(int fd, struct msghdr __user *msg, unsigned flags) goto out; /* do not move before msg_sys is valid */ - err = -EINVAL; + err = -EMSGSIZE; if (msg_sys.msg_iovlen > UIO_MAXIOV) goto out_put; @@ -1713,7 +1713,7 @@ asmlinkage long sys_recvmsg(int fd, struct msghdr __user *msg, unsigned int flag if (!sock) goto out; - err = -EINVAL; + err = -EMSGSIZE; if (msg_sys.msg_iovlen > UIO_MAXIOV) goto out_put; |
