if ((i = tty_register_ldisc(N_STRIP, NULL))) 
if ((i = tty_unregister_ldisc(N_STRIP))) 
static void __exit strip_exit_driver(void){	int i;	struct list_head *p,*n;	/* module ref count rules assure that all entries are unregistered */	list_for_each_safe(p, n, &strip_list) {		struct strip *s = list_entry(p, struct strip, list);		strip_free(s);	}	/* Unregister with the /proc/net file here. */	proc_net_remove("strip");	if ((i = tty_register_ldisc(N_STRIP, NULL)))		printk(KERN_ERR "STRIP: can't unregister line discipline (err = %d)\n", i);	printk(signoff);}
4520	/local/tlutelli/issta_data/temp/c/2005_temp/2005/4520/64ccd715d3cf498318b14b646ce5f97e7ab15bb5/strip.c/buggy/drivers/net/wireless/strip.c