}
RWLock_Release(&glPTY_NamedPTYs);
}
- if( ret )
- return (isServer ? &ret->ServerNode : &ret->ClientNode);
+ if( ret ) {
+ tVFS_Node *retnode = (isServer ? &ret->ServerNode : &ret->ClientNode);
+ retnode->ReferenceCount ++;
+ return retnode;
+ }
else
return NULL;
}