is_directory(): a generic helper function
A simple "grep -e stat --and -e S_ISDIR" revealed there are many open-coded implementations of this function. Signed-off-by: Junio C Hamano <gitster@pobox.com>
This commit is contained in:
10
daemon.c
10
daemon.c
@ -1115,13 +1115,9 @@ int main(int argc, char **argv)
|
||||
if (strict_paths && (!ok_paths || !*ok_paths))
|
||||
die("option --strict-paths requires a whitelist");
|
||||
|
||||
if (base_path) {
|
||||
struct stat st;
|
||||
|
||||
if (stat(base_path, &st) || !S_ISDIR(st.st_mode))
|
||||
die("base-path '%s' does not exist or "
|
||||
"is not a directory", base_path);
|
||||
}
|
||||
if (base_path && !is_directory(base_path))
|
||||
die("base-path '%s' does not exist or is not a directory",
|
||||
base_path);
|
||||
|
||||
if (inetd_mode) {
|
||||
struct sockaddr_storage ss;
|
||||
|
||||
Reference in New Issue
Block a user