]> git.ipfire.org Git - thirdparty/tvheadend.git/commitdiff
bundle: fix memory leak spotted by EricV
authorAdam Sutton <dev@adamsutton.me.uk>
Thu, 17 Apr 2014 16:35:30 +0000 (17:35 +0100)
committerAdam Sutton <dev@adamsutton.me.uk>
Thu, 17 Apr 2014 16:35:30 +0000 (17:35 +0100)
src/filebundle.c

index 97e05e30a77a31f8b6f99bfae160b93fb33ebfae..07312516c77170b0c15791151013e44b0d0945e5 100644 (file)
@@ -313,8 +313,7 @@ int fb_scandir ( const char *path, fb_dirent ***list )
 
   /* Direct */
   if (dir->type == FB_DIRECT) {
-    if ((ret = scandir(dir->d.root, &de, NULL, NULL)) != -1) {
-      if (ret == 0) return 0;
+    if ((ret = scandir(dir->d.root, &de, NULL, NULL)) > 0) {
       *list = malloc(sizeof(fb_dirent*)*ret);
       for (i = 0; i < ret; i++) {
         (*list)[i] = calloc(1, sizeof(fb_dirent));