diff options
author | Etienne Samson <samson.etienne@gmail.com> | 2019-11-09 09:41:13 +0100 |
---|---|---|
committer | Etienne Samson <samson.etienne@gmail.com> | 2019-11-09 09:41:52 +0100 |
commit | 0c2b02061e389f053ba5a61b64f4f6be3144e3aa (patch) | |
tree | 63ba789e29df1a7a87a4a82440cd4c2d9c252d37 | |
parent | 5d773a1833ef6d0fb2093e00b1cf9bfb668a1ffc (diff) | |
download | libgit2-0c2b02061e389f053ba5a61b64f4f6be3144e3aa.tar.gz |
fileops: correct error return on p_lstat failures when mkdir
IIRC I got a strange return once from lstat, which translated in a weird
error class/message being reported. As a safety measure, enforce a -1 return in
that case.
-rw-r--r-- | src/futils.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/src/futils.c b/src/futils.c index e15c8017f..7454844e7 100644 --- a/src/futils.c +++ b/src/futils.c @@ -476,6 +476,7 @@ int git_futils_mkdir( break; } else if (errno != ENOENT) { git_error_set(GIT_ERROR_OS, "failed to stat '%s'", parent_path.ptr); + error = -1; goto done; } |