summaryrefslogtreecommitdiffstats
path: root/libopkg/file_util.c
diff options
context:
space:
mode:
authorgraham.gower@gmail.com <graham.gower@gmail.com@e8e0d7a0-c8d9-11dd-a880-a1081c7ac358>2010-09-20 21:25:04 (EDT)
committer graham.gower@gmail.com <graham.gower@gmail.com@e8e0d7a0-c8d9-11dd-a880-a1081c7ac358>2010-09-20 21:25:04 (EDT)
commita12def2ef9f33f024b5cda7f48fc794f48315a5d (patch)
treecbc3b9833e7f60605ae9ccc36991706361633ef2 /libopkg/file_util.c
parentb501406f5cd2f475b1f76ea02c42f3d530302bbe (diff)
A proper fix this time. From Sergey 'Jin' Bostandzhyan <jin@mediatomb.cc>.
git-svn-id: http://opkg.googlecode.com/svn/trunk@573 e8e0d7a0-c8d9-11dd-a880-a1081c7ac358
Diffstat (limited to 'libopkg/file_util.c')
-rw-r--r--libopkg/file_util.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/libopkg/file_util.c b/libopkg/file_util.c
index cf5f774..897546e 100644
--- a/libopkg/file_util.c
+++ b/libopkg/file_util.c
@@ -238,6 +238,11 @@ rm_r(const char *path)
DIR *dir;
struct dirent *dent;
+ if (path == NULL) {
+ opkg_perror(ERROR, "Missing directory parameter");
+ return -1;
+ }
+
dir = opendir(path);
if (dir == NULL) {
opkg_perror(ERROR, "Failed to open dir %s", path);