clif.c use correct include file

Use the correct include file for the vdp22 defines.
They are defined in include/qbg_vdp22_clif.h and may
differ from the ones defined in include/lldp_mand_clif.h
in the future.

Signed-off-by: Thomas Richter <tmricht@linux.vnet.ibm.com>
Signed-off-by: John Fastabend <john.r.fastabend@intel.com>
Interop issues with Juniper QFX3500 switch & firmware managed dcbx

If not explicitly enabled by admin status, disable Tx when DCBx
engine is LLD_MANAGED

This fixes multiple negotiating entity issues seen with Juniper
Switches

Signed-off-by: Anish Bhatt <anish@chelsio.com>
Signed-off-by: John Fastabend <john.r.fastabend@intel.com>
lldpad: do not use absolute pathname for sys/queue.h

Resolve builds when header file queue.h is not in /usr/include.

Suggested-by: Thomas Richter <tmricht@linux.vnet.ibm.com>
Signed-off-by: John Fastabend <john.r.fastabend@intel.com>
lldpad: print verbose error messages

When lldpad is started while another instance is running it'll
abort with the cryptic error message
'bind(AF_LOCAL): address in use'
This patch updates the error message with the more instructive
'another lldpad instance is running'.

Signed-off-by: Hannes Reinecke <hare@suse.de>
Signed-off-by: John Fastabend <john.r.fastabend@intel.com>
Move to libnl3

libnl1 is obsolete.

Signed-off-by: Hannes Reinecke <hare@suse.de>
Signed-off-by: John Fastabend <john.r.fastabend@intel.com>