diff options
Diffstat (limited to 'drivers/net/wireless/rt2x00/rt2500pci.c')
-rw-r--r-- | drivers/net/wireless/rt2x00/rt2500pci.c | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/drivers/net/wireless/rt2x00/rt2500pci.c b/drivers/net/wireless/rt2x00/rt2500pci.c index 9bea10f53f0a..39edc59e8d03 100644 --- a/drivers/net/wireless/rt2x00/rt2500pci.c +++ b/drivers/net/wireless/rt2x00/rt2500pci.c | |||
@@ -1338,7 +1338,10 @@ static void rt2500pci_write_beacon(struct queue_entry *entry, | |||
1338 | rt2x00_set_field32(®, CSR14_BEACON_GEN, 0); | 1338 | rt2x00_set_field32(®, CSR14_BEACON_GEN, 0); |
1339 | rt2x00pci_register_write(rt2x00dev, CSR14, reg); | 1339 | rt2x00pci_register_write(rt2x00dev, CSR14, reg); |
1340 | 1340 | ||
1341 | rt2x00queue_map_txskb(entry); | 1341 | if (rt2x00queue_map_txskb(entry)) { |
1342 | ERROR(rt2x00dev, "Fail to map beacon, aborting\n"); | ||
1343 | goto out; | ||
1344 | } | ||
1342 | 1345 | ||
1343 | /* | 1346 | /* |
1344 | * Write the TX descriptor for the beacon. | 1347 | * Write the TX descriptor for the beacon. |
@@ -1349,7 +1352,7 @@ static void rt2500pci_write_beacon(struct queue_entry *entry, | |||
1349 | * Dump beacon to userspace through debugfs. | 1352 | * Dump beacon to userspace through debugfs. |
1350 | */ | 1353 | */ |
1351 | rt2x00debug_dump_frame(rt2x00dev, DUMP_FRAME_BEACON, entry->skb); | 1354 | rt2x00debug_dump_frame(rt2x00dev, DUMP_FRAME_BEACON, entry->skb); |
1352 | 1355 | out: | |
1353 | /* | 1356 | /* |
1354 | * Enable beaconing again. | 1357 | * Enable beaconing again. |
1355 | */ | 1358 | */ |