DragonFlyBSD Kernel Audit
DF-1761 / 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
@@ -449,9 +449,14 @@
      case ISCSI_ASYNC:		_async(sp, pq);		break;
 
      case ISCSI_TASK_RSP:
+	  sdebug(1, "opcode=0x%x itt=0x%x not implemented yet",
+		 bhs->opcode, ntohl(bhs->itt));
+	  pdu_free(sp->isc, pq);
+	  break;
      default:
 	  sdebug(1, "opcode=0x%x itt=0x%x not implemented yet",
 		 bhs->opcode, ntohl(bhs->itt));
+	  pdu_free(sp->isc, pq);
 	  break;
      }
 }