From: Jeffrey Altman Date: Sun, 12 Dec 2010 04:28:02 +0000 (-0500) Subject: Windows: log error code for smb lan thread fail X-Git-Tag: upstream/1.6.0.pre2^2~103 X-Git-Url: https://git.michaelhowe.org/gitweb/?a=commitdiff_plain;h=7fa6a762a960d7b803a37cc0e9ce00e46869329e;p=packages%2Fo%2Fopenafs.git Windows: log error code for smb lan thread fail When creation of the smb_LanAdapterChangeThread fails log the error code as part of the panic message. Reviewed-on: http://gerrit.openafs.org/3502 Tested-by: BuildBot Reviewed-by: Jeffrey Altman Tested-by: Jeffrey Altman (cherry picked from commit f8400699a881eb4f675cba1fbcd7f7ac6eecd355) Change-Id: Ibeb735922101dd89c998746f06f9c56354533506 Reviewed-on: http://gerrit.openafs.org/3801 Tested-by: BuildBot Reviewed-by: Derrick Brashear --- diff --git a/src/WINNT/afsd/smb.c b/src/WINNT/afsd/smb.c index cb16e156a..5acc16b3c 100644 --- a/src/WINNT/afsd/smb.c +++ b/src/WINNT/afsd/smb.c @@ -10292,7 +10292,16 @@ void smb_SetLanAdapterChangeDetected(void) if (!powerStateSuspended) { phandle = thrd_Create(NULL, 65536, (ThreadFunc) smb_LanAdapterChangeThread, NULL, 0, &lpid, "smb_LanAdapterChange"); - osi_assertx(phandle != NULL, "smb_LanAdapterChangeThread thread creation failure"); + if (phandle == NULL) { + DWORD gle; + char msg[128]; + + gle = GetLastError(); + StringCchPrintf( msg, sizeof(msg)/sizeof(msg[0]), + "smb_LanAdapterChangeThread thread creation failure - gle 0x%x", + gle); + osi_assertx(TRUE, msg); + } thrd_CloseHandle(phandle); }