Clean up error handling.

This commit is contained in:
Eric Norum
2008-04-24 21:50:57 +00:00
parent 7decb669c3
commit 88f8f2fd6c

View File

@@ -923,6 +923,7 @@ NfsNode rval = nfsNodeCreate(node->nfs, 0);
if (node->str) {
rval->args.name = rval->str = strdup(node->str);
if (!rval->str) {
errno = ENOMEM;
nfsNodeDestroy(rval);
return 0;
}
@@ -1393,6 +1394,11 @@ unsigned long niu,siu;
/* clone the node */
if ( !node ) {
/* nodeClone sets errno */
pathloc->node_access = 0;
if ( ! (e = errno) ) {
/* if we have no node, e must not be zero! */
e = ENOMEM;
}
goto cleanup;
}