forked from Imagelibrary/rtems
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:
@@ -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