diff options
Diffstat (limited to 'drivers/isdn/divert/divert_init.c')
| -rw-r--r-- | drivers/isdn/divert/divert_init.c | 80 | 
1 files changed, 40 insertions, 40 deletions
diff --git a/drivers/isdn/divert/divert_init.c b/drivers/isdn/divert/divert_init.c index 2f7c9fc2e89..267dede13bf 100644 --- a/drivers/isdn/divert/divert_init.c +++ b/drivers/isdn/divert/divert_init.c @@ -3,7 +3,7 @@   * Module init for DSS1 diversion services for i4l.   *   * Copyright 1999       by Werner Cornelius (werner@isdn4linux.de) - *  + *   * This software may be used and distributed according to the terms   * of the GNU General Public License, incorporated herein by reference.   * @@ -22,33 +22,34 @@ MODULE_LICENSE("GPL");  /****************************************/  /* structure containing interface to hl */  /****************************************/ -isdn_divert_if divert_if = -  { DIVERT_IF_MAGIC,  /* magic value */ -    DIVERT_CMD_REG,   /* register cmd */ -    ll_callback,      /* callback routine from ll */ -    NULL,             /* command still not specified */ -    NULL,             /* drv_to_name */ -    NULL,             /* name_to_drv */ -  }; +isdn_divert_if divert_if = { +	DIVERT_IF_MAGIC,	/* magic value */ +	DIVERT_CMD_REG,		/* register cmd */ +	ll_callback,		/* callback routine from ll */ +	NULL,			/* command still not specified */ +	NULL,			/* drv_to_name */ +	NULL,			/* name_to_drv */ +};  /*************************/  /* Module interface code */  /* no cmd line parms     */  /*************************/  static int __init divert_init(void) -{ int i; +{ +	int i; -  if (divert_dev_init()) -   { printk(KERN_WARNING "dss1_divert: cannot install device, not loaded\n"); -     return(-EIO); -   } -  if ((i = DIVERT_REG_NAME(&divert_if)) != DIVERT_NO_ERR) -   { divert_dev_deinit(); -     printk(KERN_WARNING "dss1_divert: error %d registering module, not loaded\n",i); -     return(-EIO); -   }  -  printk(KERN_INFO "dss1_divert module successfully installed\n"); -  return(0); +	if (divert_dev_init()) { +		printk(KERN_WARNING "dss1_divert: cannot install device, not loaded\n"); +		return (-EIO); +	} +	if ((i = DIVERT_REG_NAME(&divert_if)) != DIVERT_NO_ERR) { +		divert_dev_deinit(); +		printk(KERN_WARNING "dss1_divert: error %d registering module, not loaded\n", i); +		return (-EIO); +	} +	printk(KERN_INFO "dss1_divert module successfully installed\n"); +	return (0);  }  /**********************/ @@ -56,27 +57,26 @@ static int __init divert_init(void)  /**********************/  static void __exit divert_exit(void)  { -  unsigned long flags; -  int i; +	unsigned long flags; +	int i; -  spin_lock_irqsave(&divert_lock, flags); -  divert_if.cmd = DIVERT_CMD_REL; /* release */ -  if ((i = DIVERT_REG_NAME(&divert_if)) != DIVERT_NO_ERR) -   { printk(KERN_WARNING "dss1_divert: error %d releasing module\n",i); -     spin_unlock_irqrestore(&divert_lock, flags); -     return; -   }  -  if (divert_dev_deinit())  -   { printk(KERN_WARNING "dss1_divert: device busy, remove cancelled\n"); -     spin_unlock_irqrestore(&divert_lock, flags); -     return; -   } -  spin_unlock_irqrestore(&divert_lock, flags); -  deleterule(-1); /* delete all rules and free mem */ -  deleteprocs(); -  printk(KERN_INFO "dss1_divert module successfully removed \n"); +	spin_lock_irqsave(&divert_lock, flags); +	divert_if.cmd = DIVERT_CMD_REL; /* release */ +	if ((i = DIVERT_REG_NAME(&divert_if)) != DIVERT_NO_ERR) { +		printk(KERN_WARNING "dss1_divert: error %d releasing module\n", i); +		spin_unlock_irqrestore(&divert_lock, flags); +		return; +	} +	if (divert_dev_deinit()) { +		printk(KERN_WARNING "dss1_divert: device busy, remove cancelled\n"); +		spin_unlock_irqrestore(&divert_lock, flags); +		return; +	} +	spin_unlock_irqrestore(&divert_lock, flags); +	deleterule(-1); /* delete all rules and free mem */ +	deleteprocs(); +	printk(KERN_INFO "dss1_divert module successfully removed \n");  }  module_init(divert_init);  module_exit(divert_exit); -  | 
