On Wed, Apr 15, 2009 at 09:46:10PM +0800, Herbert Xu wrote: > > Does anything actually rely on this behaviour? I doubt it :) > If not we should just change it to not do that. It appears that this was introduced in commit c70f182940f988448f3c12a209d18b1edc276e33 Author: Eric W. Biederman <ebiederm@xxxxxxxxxxxx> Date: Tue Jan 20 11:07:17 2009 +0000 tun: Fix races between tun_net_close and free_netdev. Presumably in order to fix the problem of trying to unregister the same device twice. I what we should do is to mark the device as dead instead of detaching if a third party deletes it. That's all you need to know to stop close(2) from trying the unregister a device that's already been unregistered. What else am I missing? Thanks, -- Visit Openswan at http://www.openswan.org/ Email: Herbert Xu ~{PmV>HI~} <herbert@xxxxxxxxxxxxxxxxxxx> Home Page: http://gondor.apana.org.au/~herbert/ PGP Key: http://gondor.apana.org.au/~herbert/pubkey.txt _______________________________________________ Virtualization mailing list Virtualization@xxxxxxxxxxxxxxxxxxxxxxxxxx https://lists.linux-foundation.org/mailman/listinfo/virtualization