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.

Change-Id: Iac034bdf2f04aed08cf77702c701882c31a10b36
Reviewed-on: http://gerrit.openafs.org/3502
Tested-by: BuildBot <buildbot@rampaginggeek.com>
Reviewed-by: Jeffrey Altman <jaltman@openafs.org>
Tested-by: Jeffrey Altman <jaltman@openafs.org>
This commit is contained in:
Jeffrey Altman 2010-12-11 23:28:02 -05:00 committed by Jeffrey Altman
parent 6229ffb7ae
commit f8400699a8

View File

@ -10295,7 +10295,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);
}