mdadm: fix use-after-free after free_mdstat
e->percent access the mdstat_ent which was already freed in free_mdstat Signed-off-by: Zhipeng Xie <xiezhipeng1@huawei.com> Signed-off-by: Jes Sorensen <jsorensen@fb.com>
This commit is contained in:
parent
6a173ed317
commit
1c7c65a3e5
3
Detail.c
3
Detail.c
|
@ -561,7 +561,6 @@ int Detail(char *dev, struct context *c)
|
|||
printf(" %7s Status : %d%% complete\n",
|
||||
sync_action[e->resync], e->percent);
|
||||
}
|
||||
free_mdstat(ms);
|
||||
|
||||
if ((st && st->sb) && (info && info->reshape_active)) {
|
||||
#if 0
|
||||
|
@ -609,6 +608,8 @@ This is pretty boring
|
|||
printf("\n");
|
||||
} else if (e && e->percent >= 0)
|
||||
printf("\n");
|
||||
free_mdstat(ms);
|
||||
|
||||
if (st && st->sb)
|
||||
st->ss->detail_super(st, c->homehost);
|
||||
|
||||
|
|
Loading…
Reference in New Issue