diff options
Diffstat (limited to 'drivers/infiniband/hw/qib/qib_fs.c')
| -rw-r--r-- | drivers/infiniband/hw/qib/qib_fs.c | 6 | 
1 files changed, 3 insertions, 3 deletions
diff --git a/drivers/infiniband/hw/qib/qib_fs.c b/drivers/infiniband/hw/qib/qib_fs.c index df7fa251dcdc..05e0f17c5b44 100644 --- a/drivers/infiniband/hw/qib/qib_fs.c +++ b/drivers/infiniband/hw/qib/qib_fs.c @@ -47,7 +47,7 @@ static struct super_block *qib_super;  #define private2dd(file) ((file)->f_dentry->d_inode->i_private)  static int qibfs_mknod(struct inode *dir, struct dentry *dentry, -		       int mode, const struct file_operations *fops, +		       umode_t mode, const struct file_operations *fops,  		       void *data)  {  	int error; @@ -67,7 +67,7 @@ static int qibfs_mknod(struct inode *dir, struct dentry *dentry,  	inode->i_mtime = inode->i_atime;  	inode->i_ctime = inode->i_atime;  	inode->i_private = data; -	if ((mode & S_IFMT) == S_IFDIR) { +	if (S_ISDIR(mode)) {  		inode->i_op = &simple_dir_inode_operations;  		inc_nlink(inode);  		inc_nlink(dir); @@ -82,7 +82,7 @@ bail:  	return error;  } -static int create_file(const char *name, mode_t mode, +static int create_file(const char *name, umode_t mode,  		       struct dentry *parent, struct dentry **dentry,  		       const struct file_operations *fops, void *data)  {  |