diff options
Diffstat (limited to 'drivers/atm/idt77105.c')
| -rw-r--r-- | drivers/atm/idt77105.c | 9 | 
1 files changed, 4 insertions, 5 deletions
diff --git a/drivers/atm/idt77105.c b/drivers/atm/idt77105.c index bca9cb89a11..909c95bd7be 100644 --- a/drivers/atm/idt77105.c +++ b/drivers/atm/idt77105.c @@ -16,7 +16,6 @@  #include <linux/atm_idt77105.h>  #include <linux/spinlock.h>  #include <linux/slab.h> -#include <asm/system.h>  #include <asm/param.h>  #include <asm/uaccess.h> @@ -151,7 +150,7 @@ static int fetch_stats(struct atm_dev *dev,struct idt77105_stats __user *arg,int  	spin_unlock_irqrestore(&idt77105_priv_lock, flags);  	if (arg == NULL)  		return 0; -	return copy_to_user(arg, &PRIV(dev)->stats, +	return copy_to_user(arg, &stats,  		    sizeof(struct idt77105_stats)) ? -EFAULT : 0;  } @@ -369,9 +368,9 @@ EXPORT_SYMBOL(idt77105_init);  static void __exit idt77105_exit(void)  { -        /* turn off timers */ -        del_timer(&stats_timer); -        del_timer(&restart_timer); +	/* turn off timers */ +	del_timer_sync(&stats_timer); +	del_timer_sync(&restart_timer);  }  module_exit(idt77105_exit);  | 
