The st_mode field in struct stat is a bitfield of more than just the file type, this commit masks off the non-filetype bits to ensure no unrelated bits are checked.