cm_user_t *smb_FindCMUserByName(char *usern, char *machine)
{
smb_username_t *unp;
+ cm_user_t * userp;
unp = smb_FindUserByName(usern, machine, SMB_FLAG_CREATE);
if (!unp->userp) {
osi_Log2(smb_logp,"smb_FindCMUserByName Not found name[%s] machine[%s]",osi_LogSaveString(smb_logp,usern),osi_LogSaveString(smb_logp,machine));
osi_LogEvent("AFS smb_FindCMUserByName : Found",NULL,"name[%s] machine[%s]",usern,machine);
}
- cm_HoldUser(unp->userp);
+ userp = unp->userp;
+ cm_HoldUser(userp);
smb_ReleaseUsername(unp);
- return unp->userp;
+ return userp;
}