summaryrefslogtreecommitdiff
path: root/at76c503.c
diff options
context:
space:
mode:
Diffstat (limited to 'at76c503.c')
-rw-r--r--at76c503.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/at76c503.c b/at76c503.c
index d5aea50..a9e00c8 100644
--- a/at76c503.c
+++ b/at76c503.c
@@ -428,7 +428,7 @@ static int get_hw_config(struct at76c503 *dev)
switch (dev->board_type) {
case BOARDTYPE_INTERSIL:
ret = get_hw_cfg_intersil(dev->udev, (unsigned char *)&hwcfg.i, sizeof(hwcfg.i));
- if (ret) break;
+ if (ret < 0) break;
memcpy(dev->mac_addr, hwcfg.i.mac_addr, ETH_ALEN);
memcpy(dev->cr31_values, hwcfg.i.cr31_values, 14);
memcpy(dev->cr58_values, hwcfg.i.cr58_values, 14);
@@ -437,7 +437,7 @@ static int get_hw_config(struct at76c503 *dev)
break;
case BOARDTYPE_RFMD:
ret = get_hw_cfg_rfmd(dev->udev, (unsigned char *)&hwcfg.r3, sizeof(hwcfg.r3));
- if (ret) break;
+ if (ret < 0) break;
memcpy(dev->cr20_values, hwcfg.r3.cr20_values, 14);
memcpy(dev->cr21_values, hwcfg.r3.cr21_values, 14);
memcpy(dev->bb_cr, hwcfg.r3.bb_cr, 14);
@@ -449,7 +449,7 @@ static int get_hw_config(struct at76c503 *dev)
break;
case BOARDTYPE_R505:
ret = get_hw_cfg_rfmd(dev->udev, (unsigned char *)&hwcfg.r5, sizeof(hwcfg.r5));
- if (ret) break;
+ if (ret < 0) break;
memcpy(dev->cr39_values, hwcfg.r5.cr39_values, 14);
memcpy(dev->bb_cr, hwcfg.r5.bb_cr, 14);
memcpy(dev->pidvid, hwcfg.r5.pidvid, 4);