/* Make sure we aren't terminating and get our thread data */
if (!(SockProcessTerminating) &&
(SockWspStartupCount > 0) &&
- ((*ThreadData == NtCurrentTeb()->WinSockData)))
+ ((*ThreadData = NtCurrentTeb()->WinSockData)))
{
/* Everything is good, return */
return NO_ERROR;