TAP memory leaks: 60/12260/1
authorNeale Ranns <[email protected]>
Fri, 27 Apr 2018 11:42:47 +0000 (04:42 -0700)
committerNeale Ranns <[email protected]>
Fri, 27 Apr 2018 13:23:18 +0000 (09:23 -0400)
commitfe80b9f0646e9456337ca79778c74c7bb3cb10de
treeb44dd481609fe27b449c29bd89acc95ede099d86
parentac2b7363f437afedd100162c901b5d03cb37a34a
TAP memory leaks:

1 - use bit-map to re-use ID values and thus VLIB nodes
2 - free vrings
3 - free hw_address on HW interface delete (a HW * struct is memset on pool_get)
4 - free temporary node names during TX node setup

Change-Id: Id114c8bb9c844fd4ceb02fbbeb4b511ecfeb61ce
Signed-off-by: Neale Ranns <[email protected]>
src/vnet/devices/tap/tap.c
src/vnet/devices/tap/tap.h
src/vnet/ethernet/interface.c
src/vnet/interface.c