Christian Ehrhardt 732a5b5c53 lpm6: fix missing free
lpm6 autotests failed with the default alloc of 512M Memory.
While >=2500M was a workaround it became clear while debugging that it
had a leak.
One could see a lot of output like:
  LPM Test tests6[i]: FAIL
  LPM: LPM memory allocation failed

It turned out that in rte_lpm6_free
- lpm might not be freed if it didn't find a te (early return)
- lpm->rules_tbl was not freed ever

Fixes: 899d8bc9b3b5 ("lpm: make tailq fully local")

Signed-off-by: Christian Ehrhardt <christian.ehrhardt@canonical.com>
Acked-by: Bruce Richardson <bruce.richardson@intel.com>
Acked-by: Olivier Matz <olivier.matz@6wind.com>
2016-03-22 17:55:16 +01:00
..
2016-03-16 21:47:28 +01:00
2016-03-01 14:37:26 +01:00
2015-08-09 19:45:25 +02:00
2016-03-22 17:55:16 +01:00
2016-03-13 16:04:11 +01:00
2015-08-03 12:43:01 +02:00
2016-03-10 21:08:28 +01:00