関数 | |
BOOL | grab_server_mutex (const char *name) |
void | release_server_mutex (void) |
変数 | |
static char * | mutex_server_name |
BOOL grab_server_mutex | ( | const char * | name | ) |
server_mutex.c の 34 行で定義されています。
参照先 mutex_server_name・secrets_named_mutex().
参照元 ads_verify_ticket()・connect_to_domain_password_server()・server_cryptkey().
00035 { 00036 mutex_server_name = SMB_STRDUP(name); 00037 if (!mutex_server_name) { 00038 DEBUG(0,("grab_server_mutex: malloc failed for %s\n", name)); 00039 return False; 00040 } 00041 if (!secrets_named_mutex(mutex_server_name, 10)) { 00042 DEBUG(10,("grab_server_mutex: failed for %s\n", name)); 00043 SAFE_FREE(mutex_server_name); 00044 return False; 00045 } 00046 00047 return True; 00048 }
void release_server_mutex | ( | void | ) |
server_mutex.c の 50 行で定義されています。
参照先 mutex_server_name・secrets_named_mutex_release().
参照元 ads_verify_ticket()・connect_to_domain_password_server()・domain_client_validate()・server_cryptkey().
00051 { 00052 if (mutex_server_name) { 00053 secrets_named_mutex_release(mutex_server_name); 00054 SAFE_FREE(mutex_server_name); 00055 } 00056 }
char* mutex_server_name [static] |