Whamcloud - gitweb
LU-5323 utils: fix memory leak in lfs_hsm_request()
[fs/lustre-release.git] / lustre / utils / lfs.c
index 7ca4a7e..3b2ee15 100644 (file)
@@ -3755,7 +3755,7 @@ static int lfs_hsm_request(int argc, char **argv, int action)
                                hur = llapi_hsm_user_request_alloc(nbfile_alloc,
                                                                   opaque_len);
                                if (hur == NULL) {
-                                       fprintf(stderr, "Cannot allocate "
+                                       fprintf(stderr, "hsm: cannot allocate "
                                                "the request: %s\n",
                                                strerror(errno));
                                        hur = oldhur;
@@ -3765,8 +3765,11 @@ static int lfs_hsm_request(int argc, char **argv, int action)
                                }
                                size = hur_len(oldhur);
                                if (size < 0) {
-                                       fprintf(stderr, "Cannot allocate "
-                                               "the requested size\n");
+                                       fprintf(stderr, "hsm: cannot allocate "
+                                               "%u files + %u bytes data\n",
+                                           oldhur->hur_request.hr_itemcount,
+                                           oldhur->hur_request.hr_data_len);
+                                       free(hur);
                                        hur = oldhur;
                                        rc = -E2BIG;
                                        fclose(fp);