tcpiputils/dhcp/src/DHCPControl.cpp
changeset 69 955592283707
parent 0 af10295192d8
child 75 c1029e558ef5
--- a/tcpiputils/dhcp/src/DHCPControl.cpp	Fri Sep 17 08:38:11 2010 +0300
+++ b/tcpiputils/dhcp/src/DHCPControl.cpp	Mon Oct 04 02:45:20 2010 +0300
@@ -94,10 +94,10 @@
 	//forced to do this horrible stuff
 	RSocket socket;
 	User::LeaveIfError(socket.Open(iEsock, KAfInet, KSockDatagram, KProtocolInetUdp,iConnection));
+	CleanupClosePushL( socket );
 	// make socket invisible for interface counting
 	User::LeaveIfError(socket.SetOpt(KSoKeepInterfaceUp, KSolInetIp, 0));
 	
-	CleanupClosePushL( socket );
 	TPckgBuf<TSoInet6InterfaceInfo> info;
 	while ( err == KErrNotFound && iConnection.Control(KCOLProvider, KConnGetInterfaceName, name) == KErrNone )
 		{