summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorVincent Sanders <vince@netsurf-browser.org>2013-11-27 22:35:42 +0000
committerVincent Sanders <vince@netsurf-browser.org>2013-11-27 22:35:42 +0000
commit857dc3d8c818866d3e5e36bd04c91c8ca85df3ca (patch)
tree14eb151e3c065780bfdf71e7a5e4cf72bd4d5540
parentf725c2dcdef846c8ac079b082bce53b98da61c12 (diff)
downloadnetsurf-857dc3d8c818866d3e5e36bd04c91c8ca85df3ca.tar.gz
netsurf-857dc3d8c818866d3e5e36bd04c91c8ca85df3ca.tar.bz2
check return from mkdir (coverity 1109834)
-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;
}