diff options
Diffstat (limited to 'at76c503.c')
-rw-r--r-- | at76c503.c | 6 |
1 files changed, 3 insertions, 3 deletions
@@ -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); |