Loading drivers/block/loop.c +5 −0 Original line number Diff line number Diff line Loading @@ -1410,6 +1410,11 @@ loop_get_status(struct loop_device *lo, struct loop_info64 *info) info->lo_number = lo->lo_number; info->lo_offset = lo->lo_offset; info->lo_sizelimit = lo->lo_sizelimit; /* loff_t vars have been assigned __u64 */ if (lo->lo_offset < 0 || lo->lo_sizelimit < 0) return -EOVERFLOW; info->lo_flags = lo->lo_flags; memcpy(info->lo_file_name, lo->lo_file_name, LO_NAME_SIZE); memcpy(info->lo_crypt_name, lo->lo_crypt_name, LO_NAME_SIZE); Loading Loading
drivers/block/loop.c +5 −0 Original line number Diff line number Diff line Loading @@ -1410,6 +1410,11 @@ loop_get_status(struct loop_device *lo, struct loop_info64 *info) info->lo_number = lo->lo_number; info->lo_offset = lo->lo_offset; info->lo_sizelimit = lo->lo_sizelimit; /* loff_t vars have been assigned __u64 */ if (lo->lo_offset < 0 || lo->lo_sizelimit < 0) return -EOVERFLOW; info->lo_flags = lo->lo_flags; memcpy(info->lo_file_name, lo->lo_file_name, LO_NAME_SIZE); memcpy(info->lo_crypt_name, lo->lo_crypt_name, LO_NAME_SIZE); Loading