Remove all knotes from a file descriptor before closing the file in
authorvisa <visa@openbsd.org>
Fri, 24 Aug 2018 12:45:27 +0000 (12:45 +0000)
committervisa <visa@openbsd.org>
Fri, 24 Aug 2018 12:45:27 +0000 (12:45 +0000)
commit85fea2186392117575f2546c01e49efca78106c8
treed7dac774565b77bf512d7308a5f4e770717124ba
parentb12ece3d4a94df26042db929a84544b5503c549e
Remove all knotes from a file descriptor before closing the file in
fdfree(). This fixes a resource leak with cyclic kqueue references and
prevents a kernel stack exhaustion scenario with long kqueue chains.

OK mpi@
sys/kern/kern_descrip.c