net: tun: avoid disabling NAPI twice
[platform/kernel/linux-rpi.git] / drivers / net / tun.c
index cdeee7f..ea60453 100644 (file)
@@ -641,7 +641,8 @@ static void __tun_detach(struct tun_file *tfile, bool clean)
        tun = rtnl_dereference(tfile->tun);
 
        if (tun && clean) {
-               tun_napi_disable(tfile);
+               if (!tfile->detached)
+                       tun_napi_disable(tfile);
                tun_napi_del(tfile);
        }