Changeset 85875 in vbox for trunk/src/VBox/Runtime/r3
- Timestamp:
- Aug 24, 2020 4:22:01 PM (5 years ago)
- svn:sync-xref-src-repo-rev:
- 140046
- Location:
- trunk/src/VBox/Runtime/r3
- Files:
-
- 5 added
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/Runtime/r3/posix/fileio-posix.cpp
r85495 r85875 680 680 *pcbSize = st.st_size; 681 681 if ( st.st_size != 0 682 #if defined(RT_OS_SOLARIS) 682 #if defined(RT_OS_SOLARIS) || defined(RT_OS_DARWIN) 683 683 || (!S_ISBLK(st.st_mode) && !S_ISCHR(st.st_mode)) 684 #elif defined(RT_OS_FREEBSD) || defined(RT_OS_NETBSD) 684 #elif defined(RT_OS_FREEBSD) || defined(RT_OS_NETBSD) || defined(RT_OS_DARWIN) 685 685 || !S_ISCHR(st.st_mode) 686 686 #else … … 705 705 } 706 706 } 707 /* must be a block device, fail on failure. */ 707 708 /* Always fail block devices. Character devices doesn't all need to be 709 /dev/rdisk* nodes, they should return ENOTTY but include EINVAL too. */ 710 if (!S_ISBLK(st.st_mode) && (errno == ENOTTY || errno == EINVAL)) 711 return VINF_SUCCESS; 708 712 709 713 #elif defined(RT_OS_SOLARIS)
Note:
See TracChangeset
for help on using the changeset viewer.