diff options
| author | Donald Sharp <sharpd@cumulusnetworks.com> | 2017-02-09 12:53:00 -0500 | 
|---|---|---|
| committer | Donald Sharp <sharpd@cumulusnetworks.com> | 2017-02-24 10:03:40 -0500 | 
| commit | 811ed42ae52578d75421f6b0bd03c1843db9829e (patch) | |
| tree | 2f6cd85ea1495e988b02b0c2a53a55ff906baee3 /pimd/pim_msg.c | |
| parent | 3f3169a2e6d9d710135ea54100b3517fae59290c (diff) | |
pimd: Convert sizes to #defines
Convert the const int size of the encoded
types to #defines so that they can be
used elsewhere.
Return Null instead of 0.
Signed-off-by: Donald Sharp <sharpd@cumulusnetworks.com>
Diffstat (limited to 'pimd/pim_msg.c')
| -rw-r--r-- | pimd/pim_msg.c | 24 | 
1 files changed, 9 insertions, 15 deletions
diff --git a/pimd/pim_msg.c b/pimd/pim_msg.c index ab14b3ae5f..339e21ad38 100644 --- a/pimd/pim_msg.c +++ b/pimd/pim_msg.c @@ -72,27 +72,23 @@ uint8_t *pim_msg_addr_encode_ipv4_ucast(uint8_t *buf,  					int buf_size,  					struct in_addr addr)  { -  const int ENCODED_IPV4_UCAST_SIZE = 6; - -  if (buf_size < ENCODED_IPV4_UCAST_SIZE) { -    return 0; +  if (buf_size < PIM_ENCODED_IPV4_UCAST_SIZE) { +    return NULL;    }    buf[0] = PIM_MSG_ADDRESS_FAMILY_IPV4; /* addr family */    buf[1] = '\0';    /* native encoding */    memcpy(buf+2, &addr, sizeof(struct in_addr)); -  return buf + ENCODED_IPV4_UCAST_SIZE; +  return buf + PIM_ENCODED_IPV4_UCAST_SIZE;  }  uint8_t *pim_msg_addr_encode_ipv4_group(uint8_t *buf,  					int buf_size,  					struct in_addr addr)  { -  const int ENCODED_IPV4_GROUP_SIZE = 8; - -  if (buf_size < ENCODED_IPV4_GROUP_SIZE) { -    return 0; +  if (buf_size < PIM_ENCODED_IPV4_GROUP_SIZE) { +    return NULL;    }    buf[0] = PIM_MSG_ADDRESS_FAMILY_IPV4; /* addr family */ @@ -101,17 +97,15 @@ uint8_t *pim_msg_addr_encode_ipv4_group(uint8_t *buf,    buf[3] = 32;      /* mask len */    memcpy(buf+4, &addr, sizeof(struct in_addr)); -  return buf + ENCODED_IPV4_GROUP_SIZE; +  return buf + PIM_ENCODED_IPV4_GROUP_SIZE;  }  uint8_t *  pim_msg_addr_encode_ipv4_source(uint8_t *buf, int buf_size,  				struct in_addr addr, uint8_t bits)  { -  const int ENCODED_IPV4_SOURCE_SIZE = 8; - -  if (buf_size < ENCODED_IPV4_SOURCE_SIZE) { -    return 0; +  if (buf_size < PIM_ENCODED_IPV4_SOURCE_SIZE) { +    return NULL;    }    buf[0] = PIM_MSG_ADDRESS_FAMILY_IPV4; /* addr family */ @@ -120,7 +114,7 @@ pim_msg_addr_encode_ipv4_source(uint8_t *buf, int buf_size,    buf[3] = 32;      /* mask len */    memcpy(buf+4, &addr, sizeof(struct in_addr)); -  return buf + ENCODED_IPV4_SOURCE_SIZE; +  return buf + PIM_ENCODED_IPV4_SOURCE_SIZE;  }  int  | 
