]> git.proxmox.com Git - mirror_ubuntu-bionic-kernel.git/blobdiff - drivers/net/wan/sbni.c
net: wan: sbni: fix device usage count
[mirror_ubuntu-bionic-kernel.git] / drivers / net / wan / sbni.c
index 758c4ba1e97c91389ad6e5d1e6cda37f0dae26fa..8fef8d83436ddef9682df26e8ed2af6f2ae13377 100644 (file)
@@ -1358,6 +1358,8 @@ sbni_ioctl( struct net_device  *dev,  struct ifreq  *ifr,  int  cmd )
                if( !slave_dev  ||  !(slave_dev->flags & IFF_UP) ) {
                        netdev_err(dev, "trying to enslave non-active device %s\n",
                                   slave_name);
+                       if (slave_dev)
+                               dev_put(slave_dev);
                        return  -EPERM;
                }