DragonFlyBSD Kernel Audit
DF-1760 / fix.diff
← back to finding ↓ download raw
diff --git a/sys/dev/disk/iscsi/initiator/isc_sm.c b/sys/dev/disk/iscsi/initiator/isc_sm.c
--- a/sys/dev/disk/iscsi/initiator/isc_sm.c
+++ b/sys/dev/disk/iscsi/initiator/isc_sm.c
@@ -554,8 +554,10 @@
 			 XPT_DONE(sp->isc, pq->ccb);
 			 pdu_free(sp->isc, pq);
 	       }
-		    else
+		    else {
 			 xdebug("we lost it!");
+			 pdu_free(sp->isc, pq);
+		    }
 	       }
 	  }
      }