diff options
| -rw-r--r-- | drivers/firewire/core-card.c | 3 | 
1 files changed, 1 insertions, 2 deletions
| diff --git a/drivers/firewire/core-card.c b/drivers/firewire/core-card.c index d128c7a8bf5f..41902dcc10a0 100644 --- a/drivers/firewire/core-card.c +++ b/drivers/firewire/core-card.c @@ -306,8 +306,7 @@ static void bm_work(struct work_struct *work)  	generation = card->generation; -	root_node = card->root_node; -	fw_node_get(root_node); +	root_node = fw_node_get(card->root_node);  	root_device = root_node->data;  	root_device_is_running = root_device &&  			atomic_read(&root_device->state) == FW_DEVICE_RUNNING; | 
