|
|
@ -536,7 +536,7 @@ got_some: |
|
|
|
|
|
|
|
|
struct intf_rr *rr = g_hash_table_lookup(__logical_intf_name_family_rr_hash, &key); |
|
|
struct intf_rr *rr = g_hash_table_lookup(__logical_intf_name_family_rr_hash, &key); |
|
|
if (!rr) |
|
|
if (!rr) |
|
|
return __get_logical_interface(name, fam); |
|
|
|
|
|
|
|
|
return name ? __get_logical_interface(name, fam) : log; |
|
|
if (rr->singular) { |
|
|
if (rr->singular) { |
|
|
__C_DBG("Returning non-RR logical interface '" STR_FORMAT "' based on direction '" \ |
|
|
__C_DBG("Returning non-RR logical interface '" STR_FORMAT "' based on direction '" \ |
|
|
STR_FORMAT "'", |
|
|
STR_FORMAT "'", |
|
|
@ -551,6 +551,8 @@ got_some: |
|
|
log = run_round_robin_calls(rr, num_ports); |
|
|
log = run_round_robin_calls(rr, num_ports); |
|
|
if (log) |
|
|
if (log) |
|
|
return log; |
|
|
return log; |
|
|
|
|
|
if (!name) |
|
|
|
|
|
return NULL; |
|
|
return __get_logical_interface(name, fam); |
|
|
return __get_logical_interface(name, fam); |
|
|
} |
|
|
} |
|
|
static struct logical_intf *__get_logical_interface(const str *name, sockfamily_t *fam) { |
|
|
static struct logical_intf *__get_logical_interface(const str *name, sockfamily_t *fam) { |
|
|
|