mirror of
https://gitlab.rtems.org/rtems/rtos/rtems.git
synced 2025-12-05 15:15:44 +00:00
2008-05-30 Till Straumann <strauman@slac.stanford.edu>
* libfs/src/nfsclient/src/nfs.c:BUGFIX: must not attempt to release node if rtems_filesystem_evaluate_path() fails in nfs_eval_link() since pathloc contains no valid node.
This commit is contained in:
@@ -1,3 +1,9 @@
|
||||
2008-05-30 Till Straumann <strauman@slac.stanford.edu>
|
||||
|
||||
* libfs/src/nfsclient/src/nfs.c:BUGFIX: must not attempt to
|
||||
release node if rtems_filesystem_evaluate_path() fails
|
||||
in nfs_eval_link() since pathloc contains no valid node.
|
||||
|
||||
2008-05-27 Joel Sherrill <joel.sherrill@oarcorp.com>
|
||||
|
||||
* libmisc/shell/shell_getchar.c: Minor change so dropping connection
|
||||
|
||||
@@ -2401,6 +2401,11 @@ int rval = RVAL_ERR_AND_DO_FREENODE;
|
||||
rtems_filesystem_freenode(pathloc);
|
||||
|
||||
if (rtems_filesystem_evaluate_path(buf, flags, pathloc, 1)) {
|
||||
/* If evalpath fails then there is no valid node
|
||||
* attached to pathloc; hence we must not attempt
|
||||
* to free the node
|
||||
*/
|
||||
rval = RVAL_ERR_BUT_DONT_FREENODE;
|
||||
goto cleanup;
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user