/* Allow only one person to hold it open  */
static int epx_c3_open(struct inode *inode, struct file *file)
/* Allow only one person to hold it open  */
static int epx_c3_open(struct inode *inode, struct file *file)
{
	if (epx_c3_alive)
		return -EBUSY;
	if (nowayout)
		__module_get(THIS_MODULE);
	epx_c3_start();
	epx_c3_pet();
	epx_c3_alive = 1;
	printk(KERN_INFO "Started watchdog timer.\n");
	return nonseekable_open(inode, file);
}