diff options
Diffstat (limited to 'cpukit/libfs/src/defaults/default_lseek_file.c')
-rw-r--r-- | cpukit/libfs/src/defaults/default_lseek_file.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/cpukit/libfs/src/defaults/default_lseek_file.c b/cpukit/libfs/src/defaults/default_lseek_file.c index cafc4dcf76..1b05d9263e 100644 --- a/cpukit/libfs/src/defaults/default_lseek_file.c +++ b/cpukit/libfs/src/defaults/default_lseek_file.c @@ -33,7 +33,6 @@ off_t rtems_filesystem_default_lseek_file( { off_t rv = 0; off_t reference_offset; - off_t new_offset; struct stat st; switch ( whence ) { @@ -53,9 +52,10 @@ off_t rtems_filesystem_default_lseek_file( rv = -1; break; } - new_offset = reference_offset + offset; if ( rv == 0 ) { + off_t new_offset = reference_offset + offset; + if ( (offset >= 0 && new_offset >= reference_offset) || (offset < 0 && new_offset < reference_offset) |