Fix warning on systems where mode_t is not unsigned int (Solaris).
This commit is contained in:
@@ -217,7 +217,7 @@ ts_mkdirs(char *path, uid_t owner, mode_t mode, mode_t parent_mode, bool quiet)
|
|||||||
*slash = '\0';
|
*slash = '\0';
|
||||||
if (stat(path, &sb) != 0) {
|
if (stat(path, &sb) != 0) {
|
||||||
sudo_debug_printf(SUDO_DEBUG_DEBUG|SUDO_DEBUG_LINENO,
|
sudo_debug_printf(SUDO_DEBUG_DEBUG|SUDO_DEBUG_LINENO,
|
||||||
"mkdir %s, mode 0%o", path, parent_mode);
|
"mkdir %s, mode 0%o", path, (unsigned int) parent_mode);
|
||||||
if (mkdir(path, parent_mode) != 0) {
|
if (mkdir(path, parent_mode) != 0) {
|
||||||
if (!quiet)
|
if (!quiet)
|
||||||
warning(U_("unable to mkdir %s"), path);
|
warning(U_("unable to mkdir %s"), path);
|
||||||
@@ -238,7 +238,7 @@ ts_mkdirs(char *path, uid_t owner, mode_t mode, mode_t parent_mode, bool quiet)
|
|||||||
}
|
}
|
||||||
/* Create final path component. */
|
/* Create final path component. */
|
||||||
sudo_debug_printf(SUDO_DEBUG_DEBUG|SUDO_DEBUG_LINENO,
|
sudo_debug_printf(SUDO_DEBUG_DEBUG|SUDO_DEBUG_LINENO,
|
||||||
"mkdir %s, mode 0%o", path, mode);
|
"mkdir %s, mode 0%o", path, (unsigned int) mode);
|
||||||
if (mkdir(path, mode) != 0 && errno != EEXIST) {
|
if (mkdir(path, mode) != 0 && errno != EEXIST) {
|
||||||
if (!quiet)
|
if (!quiet)
|
||||||
warning(U_("unable to mkdir %s"), path);
|
warning(U_("unable to mkdir %s"), path);
|
||||||
|
Reference in New Issue
Block a user