diff options
Diffstat (limited to 'cpukit/libcsupport/src/lseek.c')
-rw-r--r-- | cpukit/libcsupport/src/lseek.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/cpukit/libcsupport/src/lseek.c b/cpukit/libcsupport/src/lseek.c index 16271eba09..00307e3e0d 100644 --- a/cpukit/libcsupport/src/lseek.c +++ b/cpukit/libcsupport/src/lseek.c @@ -20,10 +20,13 @@ off_t lseek( int fd, off_t offset, int whence ) { rtems_libio_t *iop; + off_t rv; LIBIO_GET_IOP( fd, iop ); - return (*iop->pathinfo.handlers->lseek_h)( iop, offset, whence ); + rv = (*iop->pathinfo.handlers->lseek_h)( iop, offset, whence ); + rtems_libio_iop_drop( iop ); + return rv; } /* |