[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-ID: <488FC443.1080905@cn.fujitsu.com>
Date: Wed, 30 Jul 2008 09:30:43 +0800
From: Miao Xie <miaox@...fujitsu.com>
To: "NETWORKING [IPv4/IPv6]" <netdev@...r.kernel.org>
CC: "David S. Miller" <davem@...emloft.net>,
Pekka Savola <pekkas@...core.fi>,
Hideaki YOSHIFUJI <yoshfuji@...ux-ipv6.org>
Subject: [PATCH] IPv6: datagram_send_ctl() should exit immediately when an
error occured
When an error occured, datagram_send_ctl() should exit immediately rather than
continue to run the for loop. Otherwise, the variable err might be changed and
the error might be hidden.
Fix this bug by using "goto" instead of "break".
Signed-off-by: Miao Xie <miaox@...fujitsu.com>
---
net/ipv6/datagram.c | 2 +-
1 files changed, 1 insertions(+), 1 deletions(-)
diff --git a/net/ipv6/datagram.c b/net/ipv6/datagram.c
index f7b535d..410046a 100644
--- a/net/ipv6/datagram.c
+++ b/net/ipv6/datagram.c
@@ -732,7 +732,7 @@ int datagram_send_ctl(struct net *net,
LIMIT_NETDEBUG(KERN_DEBUG "invalid cmsg type: %d\n",
cmsg->cmsg_type);
err = -EINVAL;
- break;
+ goto exit_f;
}
}
--
1.5.4.rc3
--
To unsubscribe from this list: send the line "unsubscribe netdev" in
the body of a message to majordomo@...r.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
Powered by blists - more mailing lists