mirror of
https://git.proxmox.com/git/mirror_frr
synced 2025-08-07 06:03:10 +00:00
pimd: Fix message size read from kernel
When we read data from the kernel allow for larger packet sizes to be sent to us. Signed-off-by: Donald Sharp <sharpd@cumulusnetworks.com>
This commit is contained in:
parent
5b668dd747
commit
eab2a32717
@ -424,7 +424,7 @@ int pim_mroute_msg(int fd, const char *buf, int buf_size)
|
|||||||
if (PIM_DEBUG_MROUTE) {
|
if (PIM_DEBUG_MROUTE) {
|
||||||
pim_inet4_dump("<src?>", msg->im_src, src_str, sizeof(src_str));
|
pim_inet4_dump("<src?>", msg->im_src, src_str, sizeof(src_str));
|
||||||
pim_inet4_dump("<grp?>", msg->im_dst, grp_str, sizeof(grp_str));
|
pim_inet4_dump("<grp?>", msg->im_dst, grp_str, sizeof(grp_str));
|
||||||
zlog_warn("%s: kernel upcall %s type=%d ip_p=%d from fd=%d for (S,G)=(%s,%s) on %s vifi=%d",
|
zlog_warn("%s: kernel upcall %s type=%d ip_p=%d from fd=%d for (S,G)=(%s,%s) on %s vifi=%d size=%d",
|
||||||
__PRETTY_FUNCTION__,
|
__PRETTY_FUNCTION__,
|
||||||
igmpmsgtype2str[msg->im_msgtype],
|
igmpmsgtype2str[msg->im_msgtype],
|
||||||
msg->im_msgtype,
|
msg->im_msgtype,
|
||||||
@ -433,7 +433,7 @@ int pim_mroute_msg(int fd, const char *buf, int buf_size)
|
|||||||
src_str,
|
src_str,
|
||||||
grp_str,
|
grp_str,
|
||||||
ifp->name,
|
ifp->name,
|
||||||
msg->im_vif);
|
msg->im_vif, buf_size);
|
||||||
}
|
}
|
||||||
|
|
||||||
switch (msg->im_msgtype) {
|
switch (msg->im_msgtype) {
|
||||||
@ -458,7 +458,7 @@ int pim_mroute_msg(int fd, const char *buf, int buf_size)
|
|||||||
|
|
||||||
static int mroute_read_msg(int fd)
|
static int mroute_read_msg(int fd)
|
||||||
{
|
{
|
||||||
char buf[2000];
|
char buf[10000];
|
||||||
int rd;
|
int rd;
|
||||||
|
|
||||||
rd = read(fd, buf, sizeof(buf));
|
rd = read(fd, buf, sizeof(buf));
|
||||||
|
Loading…
Reference in New Issue
Block a user