diff -r a2701af27fde -r a380cce7d6f0 master/ioctl.c --- a/master/ioctl.c Tue Apr 14 13:12:24 2015 -0400 +++ b/master/ioctl.c Tue Apr 14 16:25:44 2015 -0400 @@ -1913,11 +1913,18 @@ ec_ioctl_context_t *ctx /**< Private data structure of file handle. */ ) { + size_t sent_bytes; + if (unlikely(!ctx->requested)) { return -EPERM; } - ecrt_master_send(master); + sent_bytes = ecrt_master_send(master); + + if (copy_to_user((void __user *) arg, &sent_bytes, sizeof(sent_bytes))) { + return -EFAULT; + } + return 0; }