|
@@ -581,7 +581,7 @@ static int mscan_open(struct net_device *dev)
|
|
|
|
|
|
priv->open_time = jiffies;
|
|
priv->open_time = jiffies;
|
|
|
|
|
|
- if (ctrlmode.flags & CAN_CTRLMODE_LISTENONLY)
|
|
|
|
|
|
+ if (priv->can.ctrlmode & CAN_CTRLMODE_LISTENONLY)
|
|
setbits8(®s->canctl1, MSCAN_LISTEN);
|
|
setbits8(®s->canctl1, MSCAN_LISTEN);
|
|
else
|
|
else
|
|
clrbits8(®s->canctl1, MSCAN_LISTEN);
|
|
clrbits8(®s->canctl1, MSCAN_LISTEN);
|