summaryrefslogtreecommitdiff
path: root/src/test/librbd/test_librbd.cc
diff options
context:
space:
mode:
Diffstat (limited to 'src/test/librbd/test_librbd.cc')
-rw-r--r--src/test/librbd/test_librbd.cc3
1 files changed, 1 insertions, 2 deletions
diff --git a/src/test/librbd/test_librbd.cc b/src/test/librbd/test_librbd.cc
index 8052d25d6e1..67650a4edd1 100644
--- a/src/test/librbd/test_librbd.cc
+++ b/src/test/librbd/test_librbd.cc
@@ -435,7 +435,7 @@ int test_ls_snaps(rbd_image_t image, int num_expected, ...)
rbd_snap_info_t *snaps;
int num_snaps, i, j, max_size = 10;
va_list ap;
- snaps = (rbd_snap_info_t *) malloc(sizeof(rbd_snap_info_t *) * max_size);
+ rbd_snap_info_t snaps[max_size];
num_snaps = rbd_snap_list(image, snaps, &max_size);
printf("num snaps is: %d\nexpected: %d\n", num_snaps, num_expected);
@@ -467,7 +467,6 @@ int test_ls_snaps(rbd_image_t image, int num_expected, ...)
for (i = 0; i < num_snaps; i++) {
assert(snaps[i].name == NULL);
}
- free(snaps);
return num_snaps;
}