diff options
Diffstat (limited to 'c/src/exec')
-rw-r--r-- | c/src/exec/libcsupport/src/close.c | 1 | ||||
-rw-r--r-- | c/src/exec/libcsupport/src/open.c | 2 |
2 files changed, 1 insertions, 2 deletions
diff --git a/c/src/exec/libcsupport/src/close.c b/c/src/exec/libcsupport/src/close.c index 00fa8872a2..a9bfc289ac 100644 --- a/c/src/exec/libcsupport/src/close.c +++ b/c/src/exec/libcsupport/src/close.c @@ -32,6 +32,7 @@ int close( if ( iop->handlers->close_h ) rc = (*iop->handlers->close_h)( iop ); + rtems_filesystem_freenode( &iop->pathinfo ); rtems_libio_free( iop ); return rc; diff --git a/c/src/exec/libcsupport/src/open.c b/c/src/exec/libcsupport/src/open.c index bfb4117e73..4bb2ce17ae 100644 --- a/c/src/exec/libcsupport/src/open.c +++ b/c/src/exec/libcsupport/src/open.c @@ -187,8 +187,6 @@ done: set_errno_and_return_minus_one( rc ); } - rtems_filesystem_freenode( &loc ); - return iop - rtems_libio_iops; } |