On Thu, Sep 28, 2017 at 09:33:45PM +0800, Hangbin Liu wrote: > From: Hangbin Liu <[email protected]> > > With commit 72b365e8e0fd ("libnetlink: Double the dump buffer size") > we doubled the buffer size to support more VFs. But the VFs number is > increasing all the time. Some customers even use more than 200 VFs now. > > We could not double it everytime when the buffer is not enough. Let's just > not hard code the buffer size and malloc the correct number when running. > > Introduce function rtnl_recvmsg() to always return a newly allocated buffer. > The caller need to free it after using. > > Signed-off-by: Hangbin Liu <[email protected]> > Signed-off-by: Phil Sutter <[email protected]> > --- > lib/libnetlink.c | 114 > ++++++++++++++++++++++++++++++++++++++----------------- > 1 file changed, 80 insertions(+), 34 deletions(-) >
Reviewed-by: Michal Kubecek <[email protected]>
