Index: source/ariba/utility/bootstrap/modules/periodicbroadcast/PeriodicBroadcast.h
===================================================================
--- source/ariba/utility/bootstrap/modules/periodicbroadcast/PeriodicBroadcast.h	(revision 5464)
+++ source/ariba/utility/bootstrap/modules/periodicbroadcast/PeriodicBroadcast.h	(revision 5465)
@@ -175,5 +175,6 @@
 			if(err) logging_warn("failed binding ipv6 socket");
 
-			start_receive();
+			start_receive_4();
+			start_receive_6();
 		}
 
@@ -202,5 +203,5 @@
 
 	private:
-		void start_receive(){
+		void start_receive_4(){
 			socket_v4.async_receive_from(
 					boost::asio::buffer(recv_buffer_4), remote_endpoint_,
@@ -208,5 +209,7 @@
 							boost::asio::placeholders::error,
 							boost::asio::placeholders::bytes_transferred));
-
+		}
+
+		void start_receive_6(){
 			socket_v6.async_receive_from(
 					boost::asio::buffer(recv_buffer_6), remote_endpoint_,
@@ -224,5 +227,5 @@
 				logging_warn("failed receiving broadcast data: " << error.message());
 
-			start_receive();
+			start_receive_4();
 		}
 
@@ -235,5 +238,5 @@
 				logging_warn("failed receiving broadcast data: " << error.message());
 
-			start_receive();
+			start_receive_6();
 		}
 
@@ -268,11 +271,8 @@
 			if(error)
 				logging_warn("failed sending out message");
-
-		}
-
+		}
 	};
 
 	udp_server server;
-
 };
 
