Changeset 77534 in vbox
- Timestamp:
- Mar 1, 2019 3:12:26 PM (6 years ago)
- svn:sync-xref-src-repo-rev:
- 129138
- Location:
- trunk/src/VBox/Additions/linux/sharedfolders
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/Additions/linux/sharedfolders/dirops.c ¶
r77532 r77534 167 167 int d_type; 168 168 switch (fMode & RTFS_TYPE_MASK) { 169 case RTFS_TYPE_FIFO:170 d_type = DT_FIFO;171 break;172 case RTFS_TYPE_DEV_CHAR:173 d_type = DT_CHR;174 break;175 case RTFS_TYPE_DIRECTORY:176 d_type = DT_DIR;177 break;178 case RTFS_TYPE_DEV_BLOCK:179 d_type = DT_BLK;180 break;181 case RTFS_TYPE_FILE:182 d_type = DT_REG;183 break;184 case RTFS_TYPE_SYMLINK:185 d_type = DT_LNK;186 break;187 case RTFS_TYPE_SOCKET:188 d_type = DT_SOCK;189 break;190 case RTFS_TYPE_WHITEOUT:191 d_type = DT_WHT;192 break;193 default:194 d_type = DT_UNKNOWN;195 break;169 case RTFS_TYPE_FIFO: 170 d_type = DT_FIFO; 171 break; 172 case RTFS_TYPE_DEV_CHAR: 173 d_type = DT_CHR; 174 break; 175 case RTFS_TYPE_DIRECTORY: 176 d_type = DT_DIR; 177 break; 178 case RTFS_TYPE_DEV_BLOCK: 179 d_type = DT_BLK; 180 break; 181 case RTFS_TYPE_FILE: 182 d_type = DT_REG; 183 break; 184 case RTFS_TYPE_SYMLINK: 185 d_type = DT_LNK; 186 break; 187 case RTFS_TYPE_SOCKET: 188 d_type = DT_SOCK; 189 break; 190 case RTFS_TYPE_WHITEOUT: 191 d_type = DT_WHT; 192 break; 193 default: 194 d_type = DT_UNKNOWN; 195 break; 196 196 } 197 197 return d_type; … … 304 304 err = vbsf_getdent(dir, d_name, &d_type); 305 305 switch (err) { 306 case 1:307 return 0;308 309 case 0:310 break;311 312 case -1:313 default:314 /* skip erroneous entry and proceed */315 LogFunc(("vbsf_getdent error %d\n", err));316 dir->f_pos += 1;306 case 1: 307 return 0; 308 309 case 0: 310 break; 311 312 case -1: 313 default: 314 /* skip erroneous entry and proceed */ 315 LogFunc(("vbsf_getdent error %d\n", err)); 316 dir->f_pos += 1; 317 317 #if LINUX_VERSION_CODE >= KERNEL_VERSION(3, 11, 0) 318 ctx->pos += 1;319 #endif 320 continue;318 ctx->pos += 1; 319 #endif 320 continue; 321 321 } 322 322 -
trunk/src/VBox/Additions/linux/sharedfolders/mount.vboxsf.c ¶
r77492 r77534 206 206 } 207 207 208 switch (handler->opt)208 switch (handler->opt) 209 209 { 210 210 case HO_RW: -
trunk/src/VBox/Additions/linux/sharedfolders/regops.c ¶
r77532 r77534 1016 1016 1017 1017 switch (file->f_flags & O_ACCMODE) { 1018 case O_RDONLY:1019 pReq->CreateParms.CreateFlags |= SHFL_CF_ACCESS_READ;1020 sf_r->Handle.fFlags |= SF_HANDLE_F_READ;1021 break;1022 1023 case O_WRONLY:1024 pReq->CreateParms.CreateFlags |= SHFL_CF_ACCESS_WRITE;1025 sf_r->Handle.fFlags |= SF_HANDLE_F_WRITE;1026 break;1027 1028 case O_RDWR:1029 pReq->CreateParms.CreateFlags |= SHFL_CF_ACCESS_READWRITE;1030 sf_r->Handle.fFlags |= SF_HANDLE_F_READ | SF_HANDLE_F_WRITE;1031 break;1032 1033 default:1034 BUG();1018 case O_RDONLY: 1019 pReq->CreateParms.CreateFlags |= SHFL_CF_ACCESS_READ; 1020 sf_r->Handle.fFlags |= SF_HANDLE_F_READ; 1021 break; 1022 1023 case O_WRONLY: 1024 pReq->CreateParms.CreateFlags |= SHFL_CF_ACCESS_WRITE; 1025 sf_r->Handle.fFlags |= SF_HANDLE_F_WRITE; 1026 break; 1027 1028 case O_RDWR: 1029 pReq->CreateParms.CreateFlags |= SHFL_CF_ACCESS_READWRITE; 1030 sf_r->Handle.fFlags |= SF_HANDLE_F_READ | SF_HANDLE_F_WRITE; 1031 break; 1032 1033 default: 1034 BUG(); 1035 1035 } 1036 1036
Note:
See TracChangeset
for help on using the changeset viewer.