printk(KERN_NOTICE TAG ": debugs is not available\n"); 
printk(KERN_NOTICE TAG ": debugfs is not available\n"); 
static int __init mon_init(void){	struct usb_bus *ubus;	struct dentry *mondir;	mondir = debugfs_create_dir("usbmon", NULL);	if (IS_ERR(mondir)) {		printk(KERN_NOTICE TAG ": debugs is not available\n");		return -ENODEV;	}	if (mondir == NULL) {		printk(KERN_NOTICE TAG ": unable to create usbmon directory\n");		return -ENODEV;	}	mon_dir = mondir;	if (usb_mon_register(&mon_ops_0) != 0) {		printk(KERN_NOTICE TAG ": unable to register with the core\n");		debugfs_remove(mondir);		return -ENODEV;	}	// MOD_INC_USE_COUNT(which_module?);	down(&usb_bus_list_lock);	list_for_each_entry (ubus, &usb_bus_list, bus_list) {		mon_bus_init(mondir, ubus);	}	up(&usb_bus_list_lock);	return 0;}
4520	/local/tlutelli/issta_data/temp/c/2005_temp/2005/4520/da5ca008933b3b28303ba44d0be3372fbac7748b/mon_main.c/buggy/drivers/usb/mon/mon_main.c