diff options
author | Shan Wei <[email protected]> | 2009-09-22 15:41:10 +0000 |
---|---|---|
committer | David S. Miller <[email protected]> | 2009-09-24 15:38:44 -0700 |
commit | 0915921bde4eb5d943b17c175febac58a254d7b6 (patch) | |
tree | cd6a6845d0a340f4aa06a3b5f28118ae8d7e66bb /tools/perf/scripts/python/failed-syscalls-by-pid.py | |
parent | 8b3f6af86378d0a10ca2f1ded1da124aef13b62c (diff) |
ipv4: check optlen for IP_MULTICAST_IF option
Due to man page of setsockopt, if optlen is not valid, kernel should return
-EINVAL. But a simple testcase as following, errno is 0, which means setsockopt
is successful.
addr.s_addr = inet_addr("192.1.2.3");
setsockopt(s, IPPROTO_IP, IP_MULTICAST_IF, &addr, 1);
printf("errno is %d\n", errno);
Xiaotian Feng([email protected]) caught the bug. We fix it firstly checking
the availability of optlen and then dealing with the logic like other options.
Reported-by: Xiaotian Feng <[email protected]>
Signed-off-by: Shan Wei <[email protected]>
Acked-by: Alexey Kuznetsov <[email protected]>
Signed-off-by: David S. Miller <[email protected]>
Diffstat (limited to 'tools/perf/scripts/python/failed-syscalls-by-pid.py')
0 files changed, 0 insertions, 0 deletions