Răsfoiți Sursa

totem: Return interface count correctly

Signed-off-by: Christine Caulfield <ccaulfie@redhat.com>
Reviewed-by: Jan Friesse <jfriesse@redhat.com>
Christine Caulfield 8 ani în urmă
părinte
comite
f5b690bd96
1 a modificat fișierele cu 1 adăugiri și 2 ștergeri
  1. 1 2
      exec/totemsrp.c

+ 1 - 2
exec/totemsrp.c

@@ -1042,6 +1042,7 @@ int totemsrp_ifaces_get (
 	int res = 0;
 	int res = 0;
 
 
 	memset(interfaces, 0, sizeof(struct totem_ip_address) * interfaces_size);
 	memset(interfaces, 0, sizeof(struct totem_ip_address) * interfaces_size);
+	*iface_count = INTERFACE_MAX;
 
 
 	if (interfaces_size >= *iface_count) {
 	if (interfaces_size >= *iface_count) {
 		memcpy (interfaces, instance->my_addrs,
 		memcpy (interfaces, instance->my_addrs,
@@ -1050,8 +1051,6 @@ int totemsrp_ifaces_get (
 		res = -2;
 		res = -2;
 	}
 	}
 
 
-	*iface_count = INTERFACE_MAX;
-
 	totemnet_ifaces_get(instance->totemnet_context, status, iface_count);
 	totemnet_ifaces_get(instance->totemnet_context, status, iface_count);
 	return (res);
 	return (res);
 }
 }