Changeset 832
- Timestamp:
- Oct 12, 2003, 5:20:05 PM (22 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/emx/src/lib/sys/__fcntl.c
-
Property cvs2svn:cvs-rev
changed from
1.5
to1.6
r831 r832 6 6 #include <limits.h> 7 7 #include <io.h> 8 #define INCL_ERRORS 8 9 #define INCL_FSMACROS 9 10 #include <os2emx.h> … … 172 173 /* Do work. */ 173 174 #if OFF_MAX > LONG_MAX 175 rc = ERROR_INVALID_PARAMETER; 174 176 if (__pfnDosSetFileLocksL) 175 177 { … … 182 184 FS_RESTORE(); 183 185 } 184 else 186 /* There is/was a bug in the large API which make it fail on non JFS 187 * disks with ERROR_INVALID_PARAMETER. We need to work around this. */ 188 if (rc == ERROR_INVALID_PARAMETER) 185 189 #endif 186 190 { … … 188 192 #if OFF_MAX > LONG_MAX 189 193 if ( offStart > LONG_MAX 190 || cbRange > LONG_MAX 191 || offStart + cbRange > LONG_MAX 194 || ( cbRange != OFF_MAX 195 && ( cbRange > LONG_MAX 196 || offStart + cbRange > LONG_MAX) 197 ) 192 198 ) 193 199 { -
Property cvs2svn:cvs-rev
changed from
Note:
See TracChangeset
for help on using the changeset viewer.