netdev-linux: Fix netdev_linux_send() return value in corner case.
[cascardo/ovs.git] / lib / netdev-linux.c
index 1fac087..14e217a 100644 (file)
@@ -941,7 +941,7 @@ netdev_linux_send(struct netdev *netdev_, const void *data, size_t size)
 
             sock = af_packet_sock();
             if (sock < 0) {
-                return sock;
+                return -sock;
             }
 
             error = get_ifindex(netdev_, &ifindex);