On Fri, Jul 15, 2011 at 10:47:16AM -0700, K. Y. Srinivasan wrote: > -static void free_net_device(struct netvsc_device *device) > -{ > - WARN_ON(atomic_read(&device->refcnt) != 0); > - device->dev->ext = NULL; device->dev->ext points to device. We set it NULL here to prevent a use after free bug. What prevents that in the new code? > - kfree(device); > -} regards, dan carpenter _______________________________________________ devel mailing list devel@xxxxxxxxxxxxxxxxxxxxxx http://driverdev.linuxdriverproject.org/mailman/listinfo/devel