X-Git-Url: https://git.proxmox.com/?a=blobdiff_plain;f=pimd%2Fpim_str.c;h=fa1a6e624c5a8af1b0cc530d2e6694f6a450b33b;hb=91d227b7e3cb53ad8fdbcd9d4cff7f0a666918e3;hp=83f2a635b3d9cb3274f5b7a8c0ed4dc7e973d1e7;hpb=3e7c8d040ce092d42b485cb45461af575a99e39e;p=mirror_frr.git diff --git a/pimd/pim_str.c b/pimd/pim_str.c index 83f2a635b..fa1a6e624 100644 --- a/pimd/pim_str.c +++ b/pimd/pim_str.c @@ -1,22 +1,21 @@ /* - PIM for Quagga - Copyright (C) 2008 Everton da Silva Marques - - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation; either version 2 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, but - WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program; see the file COPYING; if not, write to the - Free Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, - MA 02110-1301 USA -*/ + * PIM for Quagga + * Copyright (C) 2008 Everton da Silva Marques + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 2 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, but + * WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * General Public License for more details. + * + * You should have received a copy of the GNU General Public License along + * with this program; see the file COPYING; if not, write to the Free Software + * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA + */ #include @@ -28,62 +27,62 @@ #include "pim_str.h" -void pim_addr_dump (const char *onfail, struct prefix *p, char *buf, int buf_size) +void pim_addr_dump(const char *onfail, struct prefix *p, char *buf, + int buf_size) { - int save_errno = errno; + int save_errno = errno; - if (!inet_ntop(p->family, &p->u.prefix, buf, buf_size)) { - zlog_warn("pim_addr_dump: inet_ntop(buf_size=%d): errno=%d: %s", - buf_size, errno, safe_strerror(errno)); - if (onfail) - snprintf(buf, buf_size, "%s", onfail); - } + if (!inet_ntop(p->family, &p->u.prefix, buf, buf_size)) { + zlog_warn("pim_addr_dump: inet_ntop(buf_size=%d): errno=%d: %s", + buf_size, errno, safe_strerror(errno)); + if (onfail) + snprintf(buf, buf_size, "%s", onfail); + } - errno = save_errno; + errno = save_errno; } -void pim_inet4_dump(const char *onfail, struct in_addr addr, char *buf, int buf_size) +void pim_inet4_dump(const char *onfail, struct in_addr addr, char *buf, + int buf_size) { - int save_errno = errno; - - if (addr.s_addr == INADDR_ANY) - strcpy(buf, "*"); - else - { - if (!inet_ntop(AF_INET, &addr, buf, buf_size)) { - zlog_warn("pim_inet4_dump: inet_ntop(AF_INET,buf_size=%d): errno=%d: %s", - buf_size, errno, safe_strerror(errno)); - if (onfail) - snprintf(buf, buf_size, "%s", onfail); - } - } - - errno = save_errno; + int save_errno = errno; + + if (addr.s_addr == INADDR_ANY) + strcpy(buf, "*"); + else { + if (!inet_ntop(AF_INET, &addr, buf, buf_size)) { + zlog_warn( + "pim_inet4_dump: inet_ntop(AF_INET,buf_size=%d): errno=%d: %s", + buf_size, errno, safe_strerror(errno)); + if (onfail) + snprintf(buf, buf_size, "%s", onfail); + } + } + + errno = save_errno; } -char * -pim_str_sg_dump (const struct prefix_sg *sg) +char *pim_str_sg_dump(const struct prefix_sg *sg) { - char src_str[INET_ADDRSTRLEN]; - char grp_str[INET_ADDRSTRLEN]; - static char sg_str[PIM_SG_LEN]; + char src_str[INET_ADDRSTRLEN]; + char grp_str[INET_ADDRSTRLEN]; + static char sg_str[PIM_SG_LEN]; - pim_inet4_dump ("", sg->src, src_str, sizeof(src_str)); - pim_inet4_dump ("", sg->grp, grp_str, sizeof(grp_str)); - snprintf (sg_str, PIM_SG_LEN, "(%s,%s)", src_str, grp_str); + pim_inet4_dump("", sg->src, src_str, sizeof(src_str)); + pim_inet4_dump("", sg->grp, grp_str, sizeof(grp_str)); + snprintf(sg_str, PIM_SG_LEN, "(%s,%s)", src_str, grp_str); - return sg_str; + return sg_str; } -char * -pim_str_sg_set (const struct prefix_sg *sg, char *sg_str) +char *pim_str_sg_set(const struct prefix_sg *sg, char *sg_str) { - char src_str[INET_ADDRSTRLEN]; - char grp_str[INET_ADDRSTRLEN]; + char src_str[INET_ADDRSTRLEN]; + char grp_str[INET_ADDRSTRLEN]; - pim_inet4_dump ("", sg->src, src_str, sizeof(src_str)); - pim_inet4_dump ("", sg->grp, grp_str, sizeof(grp_str)); - snprintf (sg_str, PIM_SG_LEN, "(%s,%s)", src_str, grp_str); + pim_inet4_dump("", sg->src, src_str, sizeof(src_str)); + pim_inet4_dump("", sg->grp, grp_str, sizeof(grp_str)); + snprintf(sg_str, PIM_SG_LEN, "(%s,%s)", src_str, grp_str); - return sg_str; + return sg_str; }