Merge tag 'firewire-fixes-7.3-final' of git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394
Merge commit. Changes below are compared with the first parent: 53cbbb09.
Changes
1 files changed · +6 −2
| File | Status | Add | Del | Content |
|---|---|---|---|---|
| drivers/firewire/core-transaction.c | modified | +6 | −2 | View file |
drivers/firewire/core-transaction.c
View filediff --git a/drivers/firewire/core-transaction.c b/drivers/firewire/core-transaction.c
index 22ae387..0160705 100644
--- a/drivers/firewire/core-transaction.c
+++ b/drivers/firewire/core-transaction.c
@@ -89,8 +89,12 @@ void fw_cancel_pending_transactions(struct fw_card *card)
break; \
} \
} \
- if (t && try_cancel_split_timeout(t)) \
- remove_transaction_entry(card, t); \
+ if (t) { \
+ if (try_cancel_split_timeout(t)) \
+ remove_transaction_entry(card, t); \
+ else \
+ t = NULL; \
+ } \
t; \
})