From dd0f32614ceb0dd72f406d8434acdecc5ccff616 Mon Sep 17 00:00:00 2001 From: Joel Sherrill Date: Tue, 12 Oct 1999 19:10:46 +0000 Subject: Added rtems_filesystem_freenode() macro and added calls at appropriate places to make sure memory allocated for filesystem specifif nodes gets freed. --- c/src/lib/include/rtems/libio_.h | 12 ++++++++++++ 1 file changed, 12 insertions(+) (limited to 'c/src/lib/include/rtems/libio_.h') diff --git a/c/src/lib/include/rtems/libio_.h b/c/src/lib/include/rtems/libio_.h index 029bb437dd..8c186278fa 100644 --- a/c/src/lib/include/rtems/libio_.h +++ b/c/src/lib/include/rtems/libio_.h @@ -160,6 +160,18 @@ extern mode_t rtems_filesystem_umask; } \ } while (0) +/* + * rtems_filesystem_freenode + * + * Macro to free a node. + */ + +#define rtems_filesystem_freenode( _node ) \ + do { \ + if ( (_node)->ops->freenod ) \ + (*(_node)->ops->freenod)( (_node) ); \ + } while (0) + /* * rtems_filesystem_is_separator * -- cgit v1.2.3