summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--utils/filename.c6
1 files changed, 5 insertions, 1 deletions
diff --git a/utils/filename.c b/utils/filename.c
index 5df7d3340..3f5e169d2 100644
--- a/utils/filename.c
+++ b/utils/filename.c
@@ -174,6 +174,7 @@ void filename_release(const char *filename)
bool filename_initialise(void)
{
char *directory, *start;
+ int ret;
directory = strdup(TEMP_FILENAME_PREFIX);
if (directory == NULL)
@@ -188,10 +189,13 @@ bool filename_initialise(void)
}
LOG(("Temporary directory location: %s", directory));
- nsmkdir(directory, S_IRWXU);
+ ret = nsmkdir(directory, S_IRWXU);
free(directory);
+ if (ret != 0) {
+ return false;
+ }
return true;
}