Linux 3.3 compat, iops->create()/mkdir()/mknod()

The mode argument of iops->create()/mkdir()/mknod() was changed from
an 'int' to a 'umode_t'.  To prevent a compiler warning an autoconf
check was added to detect the API change and then correctly set a
zpl_umode_t typedef.  There is no functional change.

Signed-off-by: Brian Behlendorf <behlendorf1@llnl.gov>
Closes #701
This commit is contained in:
Brian Behlendorf
2012-04-30 12:01:49 -07:00
parent ce90208cf9
commit b39d3b9f7b
62 changed files with 241 additions and 6 deletions
+1 -1
View File
@@ -300,7 +300,7 @@ zpl_snapdir_rmdir(struct inode *dip, struct dentry *dentry)
}
static int
zpl_snapdir_mkdir(struct inode *dip, struct dentry *dentry, int mode)
zpl_snapdir_mkdir(struct inode *dip, struct dentry *dentry, zpl_umode_t mode)
{
cred_t *cr = CRED();
vattr_t *vap;