srvcache 55 source3/libsmb/libsmb_cache.c struct smbc_server_cache * srvcache = NULL; srvcache 57 source3/libsmb/libsmb_cache.c if (!(srvcache = SMB_MALLOC_P(struct smbc_server_cache))) { srvcache 63 source3/libsmb/libsmb_cache.c ZERO_STRUCTP(srvcache); srvcache 65 source3/libsmb/libsmb_cache.c srvcache->server = newsrv; srvcache 67 source3/libsmb/libsmb_cache.c srvcache->server_name = SMB_STRDUP(server); srvcache 68 source3/libsmb/libsmb_cache.c if (!srvcache->server_name) { srvcache 73 source3/libsmb/libsmb_cache.c srvcache->share_name = SMB_STRDUP(share); srvcache 74 source3/libsmb/libsmb_cache.c if (!srvcache->share_name) { srvcache 79 source3/libsmb/libsmb_cache.c srvcache->workgroup = SMB_STRDUP(workgroup); srvcache 80 source3/libsmb/libsmb_cache.c if (!srvcache->workgroup) { srvcache 85 source3/libsmb/libsmb_cache.c srvcache->username = SMB_STRDUP(username); srvcache 86 source3/libsmb/libsmb_cache.c if (!srvcache->username) { srvcache 91 source3/libsmb/libsmb_cache.c DLIST_ADD(context->internal->server_cache, srvcache); srvcache 95 source3/libsmb/libsmb_cache.c SAFE_FREE(srvcache->server_name); srvcache 96 source3/libsmb/libsmb_cache.c SAFE_FREE(srvcache->share_name); srvcache 97 source3/libsmb/libsmb_cache.c SAFE_FREE(srvcache->workgroup); srvcache 98 source3/libsmb/libsmb_cache.c SAFE_FREE(srvcache->username); srvcache 99 source3/libsmb/libsmb_cache.c SAFE_FREE(srvcache);