]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/commit
tuntap(4): use cdevpriv w/ dtor for last close instead of d_close
authorkevans <kevans@FreeBSD.org>
Sun, 20 Oct 2019 22:55:47 +0000 (22:55 +0000)
committerkevans <kevans@FreeBSD.org>
Sun, 20 Oct 2019 22:55:47 +0000 (22:55 +0000)
commit70c45ec99a7c642efc307757631c39c0f5e9d0ee
treeb9fb36d20f27603d4d81ae5694824f4b278fa2d0
parent58e30815007d0a2719660f694053a1423e86d6db
tuntap(4): use cdevpriv w/ dtor for last close instead of d_close

cdevpriv dtors will be called when the reference count on the associated
struct file drops to 0, while d_close can be unreliable for cleaning up
state at "last close" for a number of reasons. As far as tunclose/tundtor is
concerned the difference is minimal, so make the switch.
sys/net/if_tuntap.c