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;
 }