Changeset 3844


Ignore:
Timestamp:
Mar 16, 2014, 8:55:09 PM (11 years ago)
Author:
bird
Message:

fcntl_locking: Fix offStart & cbRange check to not fail on cbRange = OFF_MAX.

Files:
2 edited

Legend:

Unmodified
Added
Removed
  • branches/libc-0.6/src/emx/src/lib/sys/b_ioFileControl.c

    r2439 r3844  
    330330                LIBCLOG_ERROR_RETURN_MSG(-EINVAL, "ret -EINVAL - Invalid l_whence=%d\n", pFlock->l_whence);
    331331        }
    332         if (    offStart < 0
    333             ||  cbRange + offStart < 0)
     332        if (   offStart < 0
     333            || (   cbRange != OFF_MAX
     334                && cbRange + offStart < 0) )
    334335            LIBCLOG_ERROR_RETURN_MSG(-EINVAL, "ret -EINVAL - Invalid offStart=%llx cbRange=%llx\n", offStart, cbRange);
    335336
  • trunk/libc/src/kNIX/os2/b_ioFileControlStandard.c

    r3770 r3844  
    264264                LIBCLOG_ERROR_RETURN_MSG(-EINVAL, "ret -EINVAL - Invalid l_whence=%d\n", pFlock->l_whence);
    265265        }
    266         if (    offStart < 0
    267             ||  cbRange + offStart < 0)
     266        if (   offStart < 0
     267            || (   cbRange != OFF_MAX
     268                && cbRange + offStart < 0) )
    268269            LIBCLOG_ERROR_RETURN_MSG(-EINVAL, "ret -EINVAL - Invalid offStart=%llx cbRange=%llx\n", offStart, cbRange);
    269270
Note: See TracChangeset for help on using the changeset viewer.