chmod: Clear the S_IFMT bits before calling chmod

This commit is contained in:
Michael Forney 2019-11-01 01:58:54 -07:00
parent 4f1d0df755
commit 71ba97c175

View File

@ -13,7 +13,7 @@ chmodr(const char *path, struct stat *st, void *data, struct recursor *r)
{
mode_t m;
m = parsemode(modestr, st->st_mode, mask);
m = parsemode(modestr, st->st_mode & ~S_IFMT, mask);
if (chmod(path, m) < 0) {
weprintf("chmod %s:", path);
ret = 1;