I get the following warning warning: initialization from incompatible pointer type for this line: static struct file_operations S_ops = { <snip> read:S_Read,<---------------------warning for this line <snip> } S_Read is declared as: static ssize_t S_Read (struct file *flip, char *buffer, size_t size, loff_t offset); All the documentation plus the kernel source says that the read member of the file_operations struct should be of type ssize_t*. Why am I getting this warning? TIA -- Best regards, David Stroupe Keyed-up Software -- Kernelnewbies: Help each other learn about the Linux kernel. Archive: http://mail.nl.linux.org/kernelnewbies/ FAQ: http://kernelnewbies.org/faq/