summaryrefslogtreecommitdiffstats
path: root/sys/dev/firewire
diff options
context:
space:
mode:
authormav <mav@FreeBSD.org>2014-01-05 22:40:28 +0000
committermav <mav@FreeBSD.org>2014-01-05 22:40:28 +0000
commita5ea679e9359acd69373a4f1a1ba85faf82891a9 (patch)
treea8169245bb3c81b2a70c0adf732ec8cfd362da35 /sys/dev/firewire
parenteb69a5b0d10751893c78f04bb85fea20a4d053a2 (diff)
downloadFreeBSD-src-a5ea679e9359acd69373a4f1a1ba85faf82891a9.zip
FreeBSD-src-a5ea679e9359acd69373a4f1a1ba85faf82891a9.tar.gz
MFC r256826:
Fix several target mode SIMs to not blindly clear ccb_h.flags field of ATIO CCBs. Not all CCB flags there belong to them.
Diffstat (limited to 'sys/dev/firewire')
-rw-r--r--sys/dev/firewire/sbp_targ.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/sys/dev/firewire/sbp_targ.c b/sys/dev/firewire/sbp_targ.c
index 34a75cb..f3434dd 100644
--- a/sys/dev/firewire/sbp_targ.c
+++ b/sys/dev/firewire/sbp_targ.c
@@ -1483,7 +1483,7 @@ sbp_targ_cmd_handler(struct fw_xfer *xfer)
atio->tag_id = orbi->orb_lo;
atio->init_id = orbi->login->id;
- atio->ccb_h.flags = CAM_TAG_ACTION_VALID;
+ atio->ccb_h.flags |= CAM_TAG_ACTION_VALID;
bytes = (u_char *)&orb[5];
if (debug)
printf("%s: %p %02x %02x %02x %02x %02x %02x %02x %02x %02x %02x\n",
OpenPOWER on IntegriCloud