|
@@ -180,10 +180,9 @@ cifs_fill_fileinfo(struct inode *newinode, __u16 fileHandle,
|
|
|
|
|
|
int cifs_posix_open(char *full_path, struct inode **pinode,
|
|
|
struct super_block *sb, int mode, int oflags,
|
|
|
- int *poplock, __u16 *pnetfid, int xid)
|
|
|
+ __u32 *poplock, __u16 *pnetfid, int xid)
|
|
|
{
|
|
|
int rc;
|
|
|
- __u32 oplock;
|
|
|
bool write_only = false;
|
|
|
FILE_UNIX_BASIC_INFO *presp_data;
|
|
|
__u32 posix_flags = 0;
|
|
@@ -228,7 +227,7 @@ int cifs_posix_open(char *full_path, struct inode **pinode,
|
|
|
|
|
|
mode &= ~current_umask();
|
|
|
rc = CIFSPOSIXCreate(xid, cifs_sb->tcon, posix_flags, mode,
|
|
|
- pnetfid, presp_data, &oplock, full_path,
|
|
|
+ pnetfid, presp_data, poplock, full_path,
|
|
|
cifs_sb->local_nls, cifs_sb->mnt_cifs_flags &
|
|
|
CIFS_MOUNT_MAP_SPECIAL_CHR);
|
|
|
if (rc)
|
|
@@ -280,7 +279,7 @@ cifs_create(struct inode *inode, struct dentry *direntry, int mode,
|
|
|
int rc = -ENOENT;
|
|
|
int xid;
|
|
|
int create_options = CREATE_NOT_DIR;
|
|
|
- int oplock = 0;
|
|
|
+ __u32 oplock = 0;
|
|
|
int oflags;
|
|
|
bool posix_create = false;
|
|
|
/*
|
|
@@ -611,7 +610,7 @@ cifs_lookup(struct inode *parent_dir_inode, struct dentry *direntry,
|
|
|
{
|
|
|
int xid;
|
|
|
int rc = 0; /* to get around spurious gcc warning, set to zero here */
|
|
|
- int oplock = 0;
|
|
|
+ __u32 oplock = 0;
|
|
|
__u16 fileHandle = 0;
|
|
|
bool posix_open = false;
|
|
|
struct cifs_sb_info *cifs_sb;
|