X-Git-Url: https://git.proxmox.com/?a=blobdiff_plain;f=ceph%2Fsrc%2Ftest%2Flibcephfs%2Ftest.cc;h=30acadb9f7ed0cb7edefeeb7e253dec10e0eadf8;hb=94b1876350060563a6ac95339df15f95fd3ebadc;hp=957c7edc8dd9c87216b1be606e750f4ff65e4707;hpb=4832b6f0acade977670a37c20ff5dbe69e727416;p=ceph.git diff --git a/ceph/src/test/libcephfs/test.cc b/ceph/src/test/libcephfs/test.cc index 957c7edc8..30acadb9f 100644 --- a/ceph/src/test/libcephfs/test.cc +++ b/ceph/src/test/libcephfs/test.cc @@ -365,12 +365,13 @@ TEST(LibCephFS, DirLs) { // test getdents struct dirent *getdents_entries; - getdents_entries = (struct dirent *)malloc((r + 2) * sizeof(*getdents_entries)); + size_t getdents_entries_len = (r + 2) * sizeof(*getdents_entries); + getdents_entries = (struct dirent *)malloc(getdents_entries_len); int count = 0; std::vector found; while (true) { - int len = ceph_getdents(cmount, ls_dir, (char *)getdents_entries, r * sizeof(*getdents_entries)); + int len = ceph_getdents(cmount, ls_dir, (char *)getdents_entries, getdents_entries_len); if (len == 0) break; ASSERT_GT(len, 0);