THRIFT-2226: TServerSocket - keepAlive wrong initialization order
Client: cpp
Patch: Konrad Grochowski
diff --git a/lib/cpp/src/thrift/transport/TServerSocket.cpp b/lib/cpp/src/thrift/transport/TServerSocket.cpp
index 1c5b9de..108be27 100755
--- a/lib/cpp/src/thrift/transport/TServerSocket.cpp
+++ b/lib/cpp/src/thrift/transport/TServerSocket.cpp
@@ -85,9 +85,9 @@
   retryDelay_(0),
   tcpSendBuffer_(0),
   tcpRecvBuffer_(0),
+  keepAlive_(false),
   intSock1_(THRIFT_INVALID_SOCKET),
-  intSock2_(THRIFT_INVALID_SOCKET),
-  keepAlive_(false)
+  intSock2_(THRIFT_INVALID_SOCKET)
 {}
 
 TServerSocket::TServerSocket(int port, int sendTimeout, int recvTimeout) :
@@ -101,9 +101,9 @@
   retryDelay_(0),
   tcpSendBuffer_(0),
   tcpRecvBuffer_(0),
+  keepAlive_(false),
   intSock1_(THRIFT_INVALID_SOCKET),
-  intSock2_(THRIFT_INVALID_SOCKET),
-  keepAlive_(false)
+  intSock2_(THRIFT_INVALID_SOCKET)
 {}
 
 TServerSocket::TServerSocket(string path) :
@@ -118,9 +118,9 @@
   retryDelay_(0),
   tcpSendBuffer_(0),
   tcpRecvBuffer_(0),
+  keepAlive_(false),
   intSock1_(THRIFT_INVALID_SOCKET),
-  intSock2_(THRIFT_INVALID_SOCKET),
-  keepAlive_(false)
+  intSock2_(THRIFT_INVALID_SOCKET)
 {}
 
 TServerSocket::~TServerSocket() {