Message ID | 20161012194512.GU7566@ovn.org |
---|---|
State | Not Applicable |
Headers | show |
diff --git a/lib/netdev-dpdk.c b/lib/netdev-dpdk.c index 15250dc..6af3ee3 100644 --- a/lib/netdev-dpdk.c +++ b/lib/netdev-dpdk.c @@ -504,15 +504,10 @@ dpdk_mp_create(int socket_id, int mtu) mp_name, mp_size); } free(mp_name); - } while (!dmp->mp && rte_errno == ENOMEM && (mp_size /= 2) >= MIN_NB_MBUF); - - if (dmp->mp == NULL) { - goto out; - } - - return dmp; - -out: + if (dmp->mp) { + return dmp; + } + } while (rte_errno == ENOMEM && (mp_size /= 2) >= MIN_NB_MBUF); rte_free(dmp); return NULL; }