patch-2.1.25 linux/drivers/char/softdog.c
Next file: linux/drivers/net/3c501.c
Previous file: linux/drivers/char/console.c
Back to the patch index
Back to the overall index
- Lines: 39
- Date:
Sun Feb 2 15:18:35 1997
- Orig file:
v2.1.24/linux/drivers/char/softdog.c
- Orig date:
Sun Feb 2 15:46:19 1997
diff -u --recursive --new-file v2.1.24/linux/drivers/char/softdog.c linux/drivers/char/softdog.c
@@ -46,7 +46,6 @@
struct timer_list watchdog_ticktock;
static int timer_alive = 0;
-static int in_use = 0;
/*
@@ -71,9 +70,8 @@
static int softdog_open(struct inode *inode, struct file *file)
{
- if(in_use)
+ if(timer_alive)
return -EBUSY;
- in_use = 1;
MOD_INC_USE_COUNT;
/*
* Activate timer
@@ -81,7 +79,7 @@
del_timer(&watchdog_ticktock);
watchdog_ticktock.expires=jiffies + (soft_margin * HZ);
add_timer(&watchdog_ticktock);
- timer_alive++;
+ timer_alive=1;
return 0;
}
@@ -94,9 +92,8 @@
#ifndef CONFIG_WATCHDOG_NOWAYOUT
del_timer(&watchdog_ticktock);
MOD_DEC_USE_COUNT;
- timer_alive=0;
#endif
- in_use = 0;
+ timer_alive=0;
}
static void softdog_ping(void)
FUNET's LINUX-ADM group, linux-adm@nic.funet.fi
TCL-scripts by Sam Shen, slshen@lbl.gov