Commit eb0b64f7aa7f6f325aac878265ee9e6c2fc1bf51
1 parent
0a656f5f
Do not attempt to allocate sn_tab when there are no snapshots
This was caught by a7d27b53 which aborted on this attempt, thanks to Alex Ivanov for report. Signed-off-by: malc <av1474@comtv.ru>
Showing
1 changed file
with
5 additions
and
0 deletions
block/qcow2.c
... | ... | @@ -2259,6 +2259,11 @@ static int qcow_snapshot_list(BlockDriverState *bs, |
2259 | 2259 | QCowSnapshot *sn; |
2260 | 2260 | int i; |
2261 | 2261 | |
2262 | + if (!s->nb_snapshots) { | |
2263 | + *psn_tab = NULL; | |
2264 | + return s->nb_snapshots; | |
2265 | + } | |
2266 | + | |
2262 | 2267 | sn_tab = qemu_mallocz(s->nb_snapshots * sizeof(QEMUSnapshotInfo)); |
2263 | 2268 | for(i = 0; i < s->nb_snapshots; i++) { |
2264 | 2269 | sn_info = sn_tab + i; | ... | ... |