summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDavid S. Miller <davem@davemloft.net>2009-11-05 22:37:11 -0800
committerDavid S. Miller <davem@davemloft.net>2009-11-05 22:37:11 -0800
commit000ba2e43f33901859fd794bb33c885909d53b3b (patch)
tree7fe275574bbaadd808fb38a8f24dc93505a0222b
parentbaac8564547ac7f944af1c2e8cc6fdd57f2836a4 (diff)
downloadlinux-000ba2e43f33901859fd794bb33c885909d53b3b.tar.gz
linux-000ba2e43f33901859fd794bb33c885909d53b3b.tar.bz2
linux-000ba2e43f33901859fd794bb33c885909d53b3b.zip
net: Fix build warning in sock_bindtodevice().
net/core/sock.c: In function 'sock_setsockopt': net/core/sock.c:396: warning: 'index' may be used uninitialized in this function net/core/sock.c:396: note: 'index' was declared here GCC can't see that all paths initialize index, so just set it to the default (0) and eliminate the specific code block that handles the null device name string. Signed-off-by: David S. Miller <davem@davemloft.net>
-rw-r--r--net/core/sock.c5
1 files changed, 2 insertions, 3 deletions
diff --git a/net/core/sock.c b/net/core/sock.c
index 38820eaecd43..76ff58d43e26 100644
--- a/net/core/sock.c
+++ b/net/core/sock.c
@@ -417,9 +417,8 @@ static int sock_bindtodevice(struct sock *sk, char __user *optval, int optlen)
if (copy_from_user(devname, optval, optlen))
goto out;
- if (devname[0] == '\0') {
- index = 0;
- } else {
+ index = 0;
+ if (devname[0] != '\0') {
struct net_device *dev;
rcu_read_lock();