net: fix RARP generation
authorXiao Wang <xiao.w.wang@intel.com>
Thu, 18 Jan 2018 02:32:24 +0000 (10:32 +0800)
committerFerruh Yigit <ferruh.yigit@intel.com>
Sun, 21 Jan 2018 14:51:52 +0000 (15:51 +0100)
commitc09141e56f99ace1a695bdae829b337e2fdd1fdf
treec14a47464f14c2c647249640842c706163180335
parent2651726defb7385669fc0538fa7185d290342035
net: fix RARP generation

Due to a mistake operation from me, older version (v10) was merged to
master branch. It's the v11 should be applied. However, the master branch
is not rebase-able. Thus, this patch is made, from the diff between v10
and v11.

The diffs are:

- Add check for parameter and tailroom in rte_net_make_rarp_packet
- Allocate mbuf in rte_net_make_rarp_packet

Besides that, a link error is fixed when shared lib is enabled.

Fixes: 45ae05df824c ("net: add a helper for making RARP packet")
Fixes: c3ffdba0e88a ("vhost: use API to make RARP packet")

Signed-off-by: Xiao Wang <xiao.w.wang@intel.com>
Signed-off-by: Yuanhan Liu <yliu@fridaylinux.org>
lib/librte_net/Makefile
lib/librte_net/rte_arp.c
lib/librte_net/rte_arp.h
lib/librte_vhost/virtio_net.c