- fixed returned structure in ctl_read/write
}
read_unlock(&card->control_rwlock);
if (result >= 0)
- if (copy_to_user(_control, &control, sizeof(control)))
+ if (copy_to_user(_control, control, sizeof(*control)))
return -EFAULT;
kfree(control);
return result;
read_unlock(&card->control_rwlock);
__unlocked:
if (result >= 0)
- if (copy_to_user(_control, &control, sizeof(control)))
+ if (copy_to_user(_control, control, sizeof(*control)))
return -EFAULT;
kfree(control);
return result;