X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=datapath%2Ftable.c;h=36613bd901aa84fb1894a14ff2c6e5a8fbf71318;hb=35d25d444257d086411a4347f8142c53d5ca5d3f;hp=725845de568ebb5c629f1785aac793fed8dd3a18;hpb=76abe283baa043bae84163873b0c7c498bfb260a;p=openvswitch diff --git a/datapath/table.c b/datapath/table.c index 725845de..36613bd9 100644 --- a/datapath/table.c +++ b/datapath/table.c @@ -333,13 +333,13 @@ struct tbl *tbl_expand(struct tbl *table) int n_buckets = table->n_buckets * 2; struct tbl *new_table; - if (n_buckets >= TBL_MAX_BUCKETS) { + if (n_buckets > TBL_MAX_BUCKETS) { err = -ENOSPC; goto error; } err = -ENOMEM; - new_table = tbl_create(TBL_MIN_BUCKETS); + new_table = tbl_create(n_buckets); if (!new_table) goto error;