File tree Expand file tree Collapse file tree 1 file changed +3
-2
lines changed Expand file tree Collapse file tree 1 file changed +3
-2
lines changed Original file line number Diff line number Diff line change @@ -220,7 +220,7 @@ int erofs_map_dev(struct super_block *sb, struct erofs_map_dev *map)
220
220
up_read (& devs -> rwsem );
221
221
return 0 ;
222
222
}
223
- map -> m_bdev = dif -> bdev_handle -> bdev ;
223
+ map -> m_bdev = dif -> bdev_handle ? dif -> bdev_handle -> bdev : NULL ;
224
224
map -> m_daxdev = dif -> dax_dev ;
225
225
map -> m_dax_part_off = dif -> dax_part_off ;
226
226
map -> m_fscache = dif -> fscache ;
@@ -238,7 +238,8 @@ int erofs_map_dev(struct super_block *sb, struct erofs_map_dev *map)
238
238
if (map -> m_pa >= startoff &&
239
239
map -> m_pa < startoff + length ) {
240
240
map -> m_pa -= startoff ;
241
- map -> m_bdev = dif -> bdev_handle -> bdev ;
241
+ map -> m_bdev = dif -> bdev_handle ?
242
+ dif -> bdev_handle -> bdev : NULL ;
242
243
map -> m_daxdev = dif -> dax_dev ;
243
244
map -> m_dax_part_off = dif -> dax_part_off ;
244
245
map -> m_fscache = dif -> fscache ;
You can’t perform that action at this time.
0 commit comments