diff options
| -rw-r--r-- | drivers/staging/vme/devices/vme_pio2_core.c | 14 |
1 files changed, 2 insertions, 12 deletions
diff --git a/drivers/staging/vme/devices/vme_pio2_core.c b/drivers/staging/vme/devices/vme_pio2_core.c index 0331178ca3b3..bf73ba26e88a 100644 --- a/drivers/staging/vme/devices/vme_pio2_core.c +++ b/drivers/staging/vme/devices/vme_pio2_core.c | |||
| @@ -162,11 +162,9 @@ static struct vme_driver pio2_driver = { | |||
| 162 | 162 | ||
| 163 | static int __init pio2_init(void) | 163 | static int __init pio2_init(void) |
| 164 | { | 164 | { |
| 165 | int retval = 0; | ||
| 166 | |||
| 167 | if (bus_num == 0) { | 165 | if (bus_num == 0) { |
| 168 | pr_err("No cards, skipping registration\n"); | 166 | pr_err("No cards, skipping registration\n"); |
| 169 | goto err_nocard; | 167 | return -ENODEV; |
| 170 | } | 168 | } |
| 171 | 169 | ||
| 172 | if (bus_num > PIO2_CARDS_MAX) { | 170 | if (bus_num > PIO2_CARDS_MAX) { |
| @@ -176,15 +174,7 @@ static int __init pio2_init(void) | |||
| 176 | } | 174 | } |
| 177 | 175 | ||
| 178 | /* Register the PIO2 driver */ | 176 | /* Register the PIO2 driver */ |
| 179 | retval = vme_register_driver(&pio2_driver, bus_num); | 177 | return vme_register_driver(&pio2_driver, bus_num); |
| 180 | if (retval != 0) | ||
| 181 | goto err_reg; | ||
| 182 | |||
| 183 | return retval; | ||
| 184 | |||
| 185 | err_reg: | ||
| 186 | err_nocard: | ||
| 187 | return retval; | ||
| 188 | } | 178 | } |
| 189 | 179 | ||
| 190 | static int pio2_match(struct vme_dev *vdev) | 180 | static int pio2_match(struct vme_dev *vdev) |
