commit | 05335c2220c4911b69cb1bdd79e603ab08088372 | [log] [tgz] |
---|---|---|
author | Yang Hongyang <yanghy@cn.fujitsu.com> | Wed May 28 16:23:47 2008 +0800 |
committer | YOSHIFUJI Hideaki <yoshfuji@linux-ipv6.org> | Thu Jun 05 04:02:34 2008 +0900 |
tree | fadca5b01e5029eaef277f691c9f4d78a54c0bad | |
parent | 4bed72e4f5502ea3322f0a00794815fa58951abe [diff] |
[IPV6]: Fix the return value of get destination options with NULL data pointer If we pass NULL data buffer to getsockopt(), it will return 0, and the option length is set to -EFAULT: getsockopt(sk, IPPROTO_IPV6, IPV6_DSTOPTS, NULL, &len); This is because ipv6_getsockopt_sticky() will return -EFAULT or -EINVAL if some error occur. This patch fix this problem. Signed-off-by: Yang Hongyang <yanghy@cn.fujitsu.com> Signed-off-by: YOSHIFUJI Hideaki <yoshfuji@linux-ipv6.org>