diff options
author | Sudip Mukherjee <sudipm.mukherjee@gmail.com> | 2014-11-18 13:47:07 (GMT) |
---|---|---|
committer | Marc Kleine-Budde <mkl@pengutronix.de> | 2014-11-18 16:47:49 (GMT) |
commit | fb3ec7ba5a665c280f7299a36460449038fc1083 (patch) | |
tree | 5abdbadb2ba03aeb6373c978d50874d4b853d1f2 | |
parent | 4e2061b1e1f6b8e698b36a6518b6f8c15edc4547 (diff) | |
download | linux-fb3ec7ba5a665c280f7299a36460449038fc1083.tar.xz |
can: xilinx_can: fix comparison of unsigned variable
The variable err was of the type u32. It was being compared with < 0, and being
an unsigned variable the comparison would have been always false.
Moreover, err was getting the return value from set_reset_mode() and
xcan_set_bittiming(), and both are returning int.
Signed-off-by: Sudip Mukherjee <sudip@vectorindia.org>
Reviewed-by: Michal Simek <michal.simek@xilinx.com>
Signed-off-by: Marc Kleine-Budde <mkl@pengutronix.de>
-rw-r--r-- | drivers/net/can/xilinx_can.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/drivers/net/can/xilinx_can.c b/drivers/net/can/xilinx_can.c index 5e8b560..47b2f80 100644 --- a/drivers/net/can/xilinx_can.c +++ b/drivers/net/can/xilinx_can.c @@ -300,7 +300,8 @@ static int xcan_set_bittiming(struct net_device *ndev) static int xcan_chip_start(struct net_device *ndev) { struct xcan_priv *priv = netdev_priv(ndev); - u32 err, reg_msr, reg_sr_mask; + u32 reg_msr, reg_sr_mask; + int err; unsigned long timeout; /* Check if it is in reset mode */ |