Message ID | 20221107133217.59861-3-mkl@pengutronix.de (mailing list archive) |
---|---|
State | Accepted |
Commit | 8aa59e355949442c408408c2d836e561794c40a1 |
Delegated to: | Netdev Maintainers |
Headers | show |
Series | [net,1/6] can: af_can: can_exit(): add missing dev_remove_pack() of canxl_packet | expand |
diff --git a/net/can/af_can.c b/net/can/af_can.c index 5e9e3e1e9825..27dcdcc0b808 100644 --- a/net/can/af_can.c +++ b/net/can/af_can.c @@ -450,7 +450,7 @@ int can_rx_register(struct net *net, struct net_device *dev, canid_t can_id, /* insert new receiver (dev,canid,mask) -> (func,data) */ - if (dev && dev->type != ARPHRD_CAN) + if (dev && (dev->type != ARPHRD_CAN || !can_get_ml_priv(dev))) return -ENODEV; if (dev && !net_eq(net, dev_net(dev)))