On Thu, Sep 28, 2017 at 09:33:45PM +0800, Hangbin Liu wrote: > From: Hangbin Liu <liuhang...@gmail.com> > > 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 <liuhang...@gmail.com> > Signed-off-by: Phil Sutter <p...@nwl.cc> > --- > lib/libnetlink.c | 114 > ++++++++++++++++++++++++++++++++++++++----------------- > 1 file changed, 80 insertions(+), 34 deletions(-) >
Reviewed-by: Michal Kubecek <mkube...@suse.cz>