On 11/04/2010 06:57 AM, Stefan Berger wrote:
V2:
   - forgot to convert two more function that were hidden in #defines
   - small nits

In a first step I am converting the netlink message construction in macvtap code to use libnl. It's pretty much a 1:1 conversion except that now the message needs to be allocated and deallocated.

Signed-off-by: Stefan Berger <stef...@us.ibm.com>

---
src/util/macvtap.c | 321 ++++++++++++++++++++++-------------------------------
 1 file changed, 137 insertions(+), 184 deletions(-)

ACK. This looks fine to me. I applied a non-corrupted version of the patch to my local tree and it built with no problems on F13.

I was a bit concerned that some error exits from functions were freeing recvbuf and others weren't, but backtracked and verified that in the cases it wasn't freed on exit, it either had never been allocated, or had previously been freed.

(My preference would be to just always call VIR_FREE() in all paths to avoid uncertainty - that's safe since it's always initialized to NULL (and is always freed with VIR_FREE(), so set back to null if it's freed) but don't let that stop you from committing ;-)

--
libvir-list mailing list
libvir-list@redhat.com
https://www.redhat.com/mailman/listinfo/libvir-list

Reply via email to