mlx4/bnx2x: Throw error() for promiscuous mode
authorBarret Rhoden <brho@cs.berkeley.edu>
Fri, 10 Feb 2017 15:12:48 +0000 (10:12 -0500)
committerBarret Rhoden <brho@cs.berkeley.edu>
Fri, 10 Feb 2017 15:12:48 +0000 (10:12 -0500)
Instead of panicking or silently failing.

Signed-off-by: Barret Rhoden <brho@cs.berkeley.edu>
kern/drivers/net/bnx2x/bnx2x_dev.c
kern/drivers/net/mlx4/main.c

index 99a8804..bcf7415 100644 (file)
@@ -127,6 +127,7 @@ static void bnx2x_promiscuous(void *arg, int on)
        edev = arg;
        ctlr = edev->ctlr;
        /* TODO: set promisc on/off */
+       error(EFAIL, "bnx2x promiscuous mode not supported");
 }
 
 static void bnx2x_multicast(void *arg, uint8_t * addr, int add)
index 93ec0eb..e4f7c49 100644 (file)
@@ -3901,8 +3901,11 @@ static void ether_shutdown(struct ether *edev)
 
 static void ether_promiscuous(void *arg, int on)
 {
-       struct ether *edev = arg;
-       panic("Not implemented");
+       struct ether *edev;
+
+       edev = arg;
+       /* TODO: set promisc on/off */
+       error(EFAIL, "mlx4 promiscuous mode not supported");
 }
 
 static void ether_multicast(void *arg, uint8_t *addr, int add)