From 72108d7ec3a277f919cb06225441865cf8060105 Mon Sep 17 00:00:00 2001 From: lotodore Date: Fri, 10 Apr 2009 22:26:14 +0000 Subject: [PATCH] Still trying to fix getpeername (sigh). --- src/net/common/serveracceptthread.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/net/common/serveracceptthread.cpp b/src/net/common/serveracceptthread.cpp index fabd3612..2fd8484e 100644 --- a/src/net/common/serveracceptthread.cpp +++ b/src/net/common/serveracceptthread.cpp @@ -193,7 +193,6 @@ ServerAcceptThread::AcceptLoop() // Retrieve peer address. socklen_t addrLen = (socklen_t)context.GetServerSockaddrSize(); - tmpData->GetPeerAddr()->sa_family = context.GetAddrFamily(); if (getpeername(tmpData->GetSocket(), tmpData->GetPeerAddr(), &addrLen) != 0) { // Something went wrong with the connection, just continue (socket will be closed). @@ -203,6 +202,7 @@ ServerAcceptThread::AcceptLoop() { // Set the size of the peer address. tmpData->SetPeerAddrSize(addrLen); + tmpData->GetPeerAddr()->sa_family = context.GetAddrFamily(); // Optional calls - don't check return value. // Enable keepalive - won't be of much use but better than nothing.