diff options
Diffstat (limited to 'sys/dev')
| -rw-r--r-- | sys/dev/firewire/firewire.c | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/sys/dev/firewire/firewire.c b/sys/dev/firewire/firewire.c index 7875d60daebc8..2b03ce0ef3213 100644 --- a/sys/dev/firewire/firewire.c +++ b/sys/dev/firewire/firewire.c @@ -913,9 +913,14 @@ fw_xfer_unload(struct fw_xfer* xfer) splx(s); } if (xfer->fc != NULL) { -#if 1 /* this could happen if we call fwohci_arcv() before fwohci_txd() */ +#if 1 if(xfer->state == FWXF_START) - panic("fw_xfer_free FWXF_START\n"); + /* + * This could happen if: + * 1. We call fwohci_arcv() before fwohci_txd(). + * 2. firewire_watch() is called. + */ + printf("fw_xfer_free FWXF_START\n"); #endif fw_tl_free(xfer->fc, xfer); } |
