diff options
Diffstat (limited to 'fs/orangefs/orangefs-utils.c')
-rw-r--r-- | fs/orangefs/orangefs-utils.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/fs/orangefs/orangefs-utils.c b/fs/orangefs/orangefs-utils.c index 08f9c2dab0fe..63e8c9bc912e 100644 --- a/fs/orangefs/orangefs-utils.c +++ b/fs/orangefs/orangefs-utils.c | |||
@@ -428,17 +428,17 @@ static int compare_attributes_to_inode(struct inode *inode, | |||
428 | 428 | ||
429 | switch (attrs->objtype) { | 429 | switch (attrs->objtype) { |
430 | case ORANGEFS_TYPE_METAFILE: | 430 | case ORANGEFS_TYPE_METAFILE: |
431 | if (!(inode->i_mode & S_IFREG)) | 431 | if (!S_ISREG(inode->i_mode)) |
432 | return 0; | 432 | return 0; |
433 | break; | 433 | break; |
434 | case ORANGEFS_TYPE_DIRECTORY: | 434 | case ORANGEFS_TYPE_DIRECTORY: |
435 | if (!(inode->i_mode & S_IFDIR)) | 435 | if (!S_ISDIR(inode->i_mode)) |
436 | return 0; | 436 | return 0; |
437 | if (inode->i_nlink != 1) | 437 | if (inode->i_nlink != 1) |
438 | return 0; | 438 | return 0; |
439 | break; | 439 | break; |
440 | case ORANGEFS_TYPE_SYMLINK: | 440 | case ORANGEFS_TYPE_SYMLINK: |
441 | if (!(inode->i_mode & S_IFLNK)) | 441 | if (!S_ISLNK(inode->i_mode)) |
442 | return 0; | 442 | return 0; |
443 | if (orangefs_inode && symname && | 443 | if (orangefs_inode && symname && |
444 | mask & ORANGEFS_ATTR_SYS_LNK_TARGET) | 444 | mask & ORANGEFS_ATTR_SYS_LNK_TARGET) |