make_directory used mode as if it were an signed entity, but in fact

it was a mode_t which is unsigned.  Fix it to be signed...
 -Erik
This commit is contained in:
Eric Andersen 2001-08-02 09:58:19 +00:00
parent 8a915880e7
commit 879d6c85af
3 changed files with 3 additions and 3 deletions

View File

@ -259,7 +259,7 @@ extern int create_icmp_socket(void);
char *dirname (const char *path);
int make_directory (char *path, mode_t mode, int flags);
int make_directory (char *path, long mode, int flags);
const char *u_signal_names(const char *str_sig, int *signo, int startnum);

View File

@ -259,7 +259,7 @@ extern int create_icmp_socket(void);
char *dirname (const char *path);
int make_directory (char *path, mode_t mode, int flags);
int make_directory (char *path, long mode, int flags);
const char *u_signal_names(const char *str_sig, int *signo, int startnum);

View File

@ -33,7 +33,7 @@
* Also create parent directories as necessary if flags contains
* FILEUTILS_RECUR. */
int make_directory (char *path, mode_t mode, int flags)
int make_directory (char *path, long mode, int flags)
{
if (!(flags & FILEUTILS_RECUR)) {
if (mkdir (path, 0777) < 0) {