  	struct group_source_req* recv_gsr;
  	struct interface_req* primary_interface = (struct interface_req*)pgm_memdup ((*interface_list)->data, sizeof(struct interface_req));
  
-@@ -1050,6 +1077,7 @@
+@@ -1050,6 +1079,7 @@
  		recv_gsr->gsr_group.ss_family = family;
  
  /* track IPv6 scope from any resolved interface */

 	size_t i = 0;
 	while (recv_list) {
 		memcpy (&ai->ai_recv_addrs[i++], recv_list->data, sizeof(struct group_source_req));
@@ -1680,6 +1718,8 @@
 	}
 	*res = ai;
 	return TRUE;

 		unsigned scope_id = 0;
 
 /* if using unspec default group check the interface for address family
@@ -1155,11 +1185,13 @@
 		*recv_list = pgm_list_append (*recv_list, recv_gsr);
 		pgm_free (primary_interface);
 		return TRUE;
