fix printf warning
[oweals/busybox.git] / libbb / parse_mode.c
index 49573dfbb8ef31526a100af51ec724501b864d75..185957bc32d17f1697216a4e5b934862309b8eca 100644 (file)
@@ -31,7 +31,7 @@
 
 extern int bb_parse_mode(const char *s, mode_t *current_mode)
 {
-       static const mode_t who_mask[] = { 
+       static const mode_t who_mask[] = {
                S_ISUID | S_ISGID | S_ISVTX | S_IRWXU | S_IRWXG | S_IRWXO, /* a */
                S_ISUID | S_IRWXU,              /* u */
                S_ISGID | S_IRWXG,              /* g */
@@ -65,7 +65,7 @@ extern int bb_parse_mode(const char *s, mode_t *current_mode)
                char *e;
 
                tmp = strtol(s, &e, 8);
-               if (*e || (tmp > 0xffffU)) { /* Check range and trailing chars. */
+               if (*e || (tmp > 07777U)) { /* Check range and trailing chars. */
                        return 0;
                }
                *current_mode = tmp;