diff options
author | Stefan Richter <stefanr@s5r6.in-berlin.de> | 2009-10-08 00:39:31 +0200 |
---|---|---|
committer | Stefan Richter <stefanr@s5r6.in-berlin.de> | 2009-10-14 21:55:19 +0200 |
commit | eaf76e0d027a917a013ad8a88a94132d0feab622 (patch) | |
tree | 3a6a97af6160688b94a673e08ad77e3e3d032c77 /drivers/firewire/ohci.c | |
parent | 544df55d6c1590bc21c86119b89a1689b1eb5e75 (diff) |
firewire: sbp2: provide fallback if mgt_ORB_timeout is missing
The Unit_Characteristics entry of an SBP-2 unit directory is not
mandatory as far as I can tell. If it is missing, we would probably
fail to log in into the target because firewire-sbp2 would not wait for
status after it sent the login request.
The fix moves the cleanup of tgt->mgt_orb_timeout into a place where it
is executed exactly once before login, rather than 0..n times depending
on the target's config ROM. With targets with one or more
Unit_Characteristics entries, the result is the same as before.
Signed-off-by: Stefan Richter <stefanr@s5r6.in-berlin.de>
Diffstat (limited to 'drivers/firewire/ohci.c')
0 files changed, 0 insertions, 0 deletions