aboutsummaryrefslogtreecommitdiff
path: root/1/fopdrv.c
diff options
context:
space:
mode:
Diffstat (limited to '1/fopdrv.c')
-rw-r--r--1/fopdrv.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/1/fopdrv.c b/1/fopdrv.c
index 31c76cd..2c74fea 100644
--- a/1/fopdrv.c
+++ b/1/fopdrv.c
@@ -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
}