File tree Expand file tree Collapse file tree 1 file changed +3
-1
lines changed Expand file tree Collapse file tree 1 file changed +3
-1
lines changed Original file line number Diff line number Diff line change @@ -2189,6 +2189,7 @@ super_1_rdev_size_change(struct md_rdev *rdev, sector_t num_sectors)
2189
2189
2190
2190
if (!num_sectors || num_sectors > max_sectors )
2191
2191
num_sectors = max_sectors ;
2192
+ rdev -> sb_start = sb_start ;
2192
2193
}
2193
2194
sb = page_address (rdev -> sb_page );
2194
2195
sb -> data_size = cpu_to_le64 (num_sectors );
@@ -6270,7 +6271,8 @@ static void __md_stop(struct mddev *mddev)
6270
6271
spin_lock (& mddev -> lock );
6271
6272
mddev -> pers = NULL ;
6272
6273
spin_unlock (& mddev -> lock );
6273
- pers -> free (mddev , mddev -> private );
6274
+ if (mddev -> private )
6275
+ pers -> free (mddev , mddev -> private );
6274
6276
mddev -> private = NULL ;
6275
6277
if (pers -> sync_request && mddev -> to_remove == NULL )
6276
6278
mddev -> to_remove = & md_redundancy_group ;
You can’t perform that action at this time.
0 commit comments