retval = ioctl(sk, SIOCSIFNAME, &ifr);
if (retval != 0)
dbg("error changing net interface name");
+ close(sk);
return retval;
}
case 'b':
case 'c':
retval = create_node(&dev, fake);
+ if ((retval == 0) && (!fake))
+ dev_d_send(&dev, subsystem);
break;
case 'n':
break;
}
- if ((retval == 0) && (!fake))
- dev_d_send(&dev, subsystem);
-
exit:
if (class_dev)
sysfs_close_class_device(class_dev);