static #endif void __exit spxexit(void) { unregister_strdev(&spx_cdev, major); };
STATIC int m3ua_unregister_strdev(major_t major) { int err; if ((err = unregister_strdev(&m3ua_cdev, major)) < 0) return (err); return (0); }
STATIC __unlikely int ssys_unregister_strdev(major_t major) { int err; if ((err = unregister_strdev(&ssys_cdev, major)) < 0) return (err); return (0); }
static __exit void zapexit(void) { int err; if ((err = unregister_strdev(&zap_cdev, major)) < 0) strlog(modid, 0, 0, SL_CONSOLE | SL_FATAL, "could not unregsiter STREAMS device, err = %d", err); return; }
static __exit void td_exit(void) { int err; if ((err = td_term_caches)) cmn_err(CE_WARN, "%s: could not terminate caches, err = %d", DRV_NAME, -err); if ((err = unregister_strdev(&td_cdev, major))) cmn_err(CE_WARN, "%s: could not unregister STREAMS device %d, err = %d", DRV_NAME, (int) major, -err); return; }
/* Linux kernel initialization. */ static __init int td_init(void) { int err; if ((err = register_strdev(&td_cdev, major)) < 0) { cmn_err(CE_WARN, "%s: could not register STREAMS device %d, err = %d", DRV_NAME, (int) major, -err); return (err); } if (major == 0) major = err; if ((err = td_init_caches())) { cmn_err(CE_WARN, "%s: could not initialize caches, err = %d", DRV_NAME, -err); unregister_strdev(&td_cdev, major); return (err); } return (0); }
void __exit dl_exit(void) { unregister_strdev(&dl_cdev, major); dl_term_caches(); }
void __exit ip2xinet_exit(void) { return (void) unregister_strdev(&ip2xinet_cdev, major); }
static __exit void sl_mux_exit(void) { unregister_strdev(&sl_cdev, major); }