---
lib/netdev-linux.c | 5 +++--
1 files changed, 3 insertions(+), 2 deletions(-)
diff --git a/lib/netdev-linux.c b/lib/netdev-linux.c
index 384fdaf..1c5ddc5 100644
--- a/lib/netdev-linux.c
+++ b/lib/netdev-linux.c
@@ -451,11 +451,12 @@ netdev_linux_init(void)
/* Create AF_PACKET socket. */
af_packet_sock = socket(AF_PACKET, SOCK_RAW, 0);
status = af_packet_sock >= 0 ? 0 : errno;
- if (status) {
+ if (!status) {
+ set_nonblocking(af_packet_sock);
+ } else {
VLOG_ERR("failed to create packet socket: %s",
strerror(status));
}
- set_nonblocking(af_packet_sock);
}
/* Create rtnetlink socket. */
--
1.7.4.4
_______________________________________________
dev mailing list
[email protected]
http://openvswitch.org/mailman/listinfo/dev