Whamcloud - gitweb
Fix memory leak BUG in main where malloc buf, buf no free.
authorfanyong <fanyong>
Mon, 7 Aug 2006 03:46:55 +0000 (03:46 +0000)
committerfanyong <fanyong>
Mon, 7 Aug 2006 03:46:55 +0000 (03:46 +0000)
lustre/utils/create_iam.c

index 6b0f258..8683d3b 100644 (file)
@@ -327,6 +327,7 @@ int main(int argc, char **argv)
         rc = write(1, buf, blocksize);
         if (rc != blocksize) {
                 fprintf(stderr, "Unable to write root node: %m (%i)\n", rc);
+                free(buf);
                 return 1;
         }
 
@@ -341,6 +342,7 @@ int main(int argc, char **argv)
         rc = write(1, buf, blocksize);
         if (rc != blocksize) {
                 fprintf(stderr, "Unable to write leaf node: %m (%i)\n", rc);
+                free(buf);
                 return 1;
         }
         if (verbose > 0)