DF-1021 / fix.diff
diff --git a/sys/bus/firewire/firewire.c b/sys/bus/firewire/firewire.c --- a/sys/bus/firewire/firewire.c +++ b/sys/bus/firewire/firewire.c @@ -1654,7 +1654,7 @@ break; } if(tmptl == NULL) { - tl = kmalloc(sizeof(struct tlabel), M_FW, M_WAITOK); + tl = kmalloc(sizeof(struct tlabel), M_FW, M_INTWAIT); tl->xfer = xfer; STAILQ_INSERT_TAIL(&fc->tlabels[label], tl, link); crit_exit(); |