kernelspace userspace
-
static ssize_t driver_read( struct file *instance, char *user, size_t to_copy, loff_t *offset ) { char internal_buffer="sadsads ghjh"; int not_copied; to_copy = min( to_copy, sizeof(internal_buffer) ); (1) if( (not_copied=copy_to_user( user, internal_buffer, to_copy )) ) {(2) printk("Driver was not able to copy %d bytes\n", not_copied ); } return to_copy-not_copied; (3) }
Ich bekomme hier immer eine Endlosschleife ! Weiss jemand warum ???
-
wo sollst du dort eine Endlosschleife bekommen