Index: uipc_syscalls.c =================================================================== RCS file: /data/cvs/src/sys/kern/uipc_syscalls.c,v retrieving revision 1.256 diff -u -r1.256 uipc_syscalls.c --- uipc_syscalls.c 19 May 2007 20:50:59 -0000 1.256 +++ uipc_syscalls.c 30 Jun 2007 08:32:56 -0000 @@ -2436,7 +2436,8 @@ } #endif /* KTRACE */ sctp_bad: - fdrop(fp, td); + if (fp) + fdrop(fp, td); sctp_bad2: if (to) free(to, M_SONAME);