Diff between 08b77c9f3fc97aa16e9e12b4a02fb69188d306b7 and aee36d34995a11571604c883b94edb9443c9ed37
Changed Files
| File | Additions | Deletions | Status |
| obexd/plugins/filesystem.c | +5 | -0 | modified |
Full Patch
diff --git a/obexd/plugins/filesystem.c b/obexd/plugins/filesystem.c
index aa31669..780ce14 100644
--- a/obexd/plugins/filesystem.c
+++ b/obexd/plugins/filesystem.c
@@ -310,6 +310,8 @@ static gpointer folder_open(const char *name, int oflag, mode_t mode,
g_free(line);
}
+ closedir(dp);
+
object = g_string_append(object, FL_BODY_END);
if (size)
*size = object->len;
@@ -317,6 +319,9 @@ static gpointer folder_open(const char *name, int oflag, mode_t mode,
return object;
failed:
+ if (dp)
+ closedir(dp);
+
g_string_free(object, TRUE);
return NULL;
}