New API: lvm-canonical-lv-name: make LV name canonical.
[libguestfs.git] / daemon / find.c
index b659eb6..535e46f 100644 (file)
@@ -23,6 +23,7 @@
 #include <string.h>
 #include <unistd.h>
 #include <fcntl.h>
+#include <limits.h>
 #include <sys/stat.h>
 
 #include "../src/guestfs_protocol.h"
@@ -85,6 +86,7 @@ do_find (const char *dir)
     free (sysrootdir);
     return NULL;
   }
+  free (sysrootdir);
 
   if (verbose)
     fprintf (stderr, "%s\n", cmd);
@@ -112,7 +114,7 @@ do_find (const char *dir)
     }
   }
   if (pclose (fp) != 0) {
-    reply_with_perror ("pclose: find");
+    reply_with_perror ("pclose");
     free_stringslen (res, size);
     return NULL;
   }
@@ -127,7 +129,7 @@ do_find (const char *dir)
 
   sort_strings (res, size-1);
 
-  return res;                  /* caller frees */
+  return res;                        /* caller frees */
 }
 
 /* The code below assumes each path returned can fit into a protocol
@@ -211,20 +213,19 @@ do_find0 (const char *dir)
 
   if (ferror (fp)) {
     perror (dir);
-    send_file_end (1);         /* Cancel. */
+    send_file_end (1);                /* Cancel. */
     pclose (fp);
     return -1;
   }
 
   if (pclose (fp) != 0) {
     perror (dir);
-    send_file_end (1);         /* Cancel. */
+    send_file_end (1);                /* Cancel. */
     return -1;
   }
 
-  if (send_file_end (0))       /* Normal end of file. */
+  if (send_file_end (0))        /* Normal end of file. */
     return -1;
 
   return 0;
 }
-