static int pikawdt_open(struct inode *inode, struct file *file) { if (test_and_set_bit(0, &pikawdt_private.open)) return -EBUSY; pikawdt_start(); return nonseekable_open(inode, file); }
/* * Watchdog device is opened, and watchdog starts running. */ static int pikawdt_open(struct inode *inode, struct file *file) { /* /dev/watchdog can only be opened once */ if (test_and_set_bit(0, &pikawdt_private.open)) return -EBUSY; pikawdt_start(); return nonseekable_open(inode, file); }