Changeset 222 for branches/samba-3.3.x/source/smbd/trans2.c
- Timestamp:
- May 24, 2009, 7:45:16 AM (16 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/samba-3.3.x/source/smbd/trans2.c
r206 r222 4990 4990 4991 4991 static NTSTATUS smb_set_file_dosmode(connection_struct *conn, 4992 files_struct *fsp, 4992 4993 const char *fname, 4993 4994 SMB_STRUCT_STAT *psbuf, … … 4998 4999 } 4999 5000 5001 if (fsp) { 5002 if (fsp->base_fsp) { 5003 fname = fsp->base_fsp->fsp_name; 5004 } else { 5005 fname = fsp->fsp_name; 5006 } 5007 } 5008 5000 5009 if (dosmode) { 5001 5010 if (S_ISDIR(psbuf->st_mode)) { … … 5723 5732 dosmode = IVAL(pdata,32); 5724 5733 status = smb_set_file_dosmode(conn, 5725 fname, 5726 psbuf, 5727 dosmode); 5734 fsp, 5735 fname, 5736 psbuf, 5737 dosmode); 5738 5728 5739 if (!NT_STATUS_IS_OK(status)) { 5729 5740 return status; … … 6390 6401 } else if((wire_open_mode & SMB_O_CREAT) == SMB_O_CREAT) { 6391 6402 create_disp = FILE_OPEN_IF; 6403 } else if ((wire_open_mode & (SMB_O_CREAT | SMB_O_EXCL | SMB_O_TRUNC)) == 0) { 6404 create_disp = FILE_OPEN; 6392 6405 } else { 6393 6406 DEBUG(5,("smb_posix_open: invalid create mode 0x%x\n",
Note:
See TracChangeset
for help on using the changeset viewer.