diff options
Diffstat (limited to '1/fopdrv.c')
-rw-r--r-- | 1/fopdrv.c | 6 |
1 files changed, 4 insertions, 2 deletions
@@ -2,16 +2,18 @@ // driver/char/mem.c read_null (/dev/null) ssize_t fop_read(struct file *file, char __user *buf, size_t count, loff_t *ppos) { + printk("%s(<file>, <buf>, %lu, <ppos>)\n", __PRETTY_FUNCTION__, count); return 0; } // driver/char/mem.c write_null ssize_t fop_write(struct file *file, const char __user *buf, size_t count, loff_t *ppos) { + printk("%s(<file>, <buf>, %lu, <ppos>)\n", __PRETTY_FUNCTION__, count); return count; } int fop_open(struct inode * inode, struct file * file) { - printk("%s\n", __PRETTY_FUNCTION__); + printk("%s(<inode>, <file>)\n", __PRETTY_FUNCTION__); return 0; // 0 seems to be a safe return value as it's used in driver/char/mem.c. The // manual page for open(2) says that the system call returns a nonnegative @@ -20,7 +22,7 @@ int fop_open(struct inode * inode, struct file * file) { } int fop_release(struct inode * inode, struct file * file) { - printk("%s\n", __PRETTY_FUNCTION__); + printk("%s(<inode>, <file>)\n", __PRETTY_FUNCTION__); return 0; // same as above, but found in driver/char/lp.c } |