|
@@ -69,8 +69,7 @@ static long do_sys_name_to_handle(struct path *path,
|
|
} else
|
|
} else
|
|
retval = 0;
|
|
retval = 0;
|
|
/* copy the mount id */
|
|
/* copy the mount id */
|
|
- if (copy_to_user(mnt_id, &real_mount(path->mnt)->mnt_id,
|
|
|
|
- sizeof(*mnt_id)) ||
|
|
|
|
|
|
+ if (put_user(real_mount(path->mnt)->mnt_id, mnt_id) ||
|
|
copy_to_user(ufh, handle,
|
|
copy_to_user(ufh, handle,
|
|
sizeof(struct file_handle) + handle_bytes))
|
|
sizeof(struct file_handle) + handle_bytes))
|
|
retval = -EFAULT;
|
|
retval = -EFAULT;
|