]> git.ipfire.org Git - thirdparty/haproxy.git/commitdiff
CLEANUP: standard: use proper const to addr_to_str() and port_to_str()
authorWilly Tarreau <w@1wt.eu>
Thu, 25 Apr 2019 15:48:16 +0000 (17:48 +0200)
committerWilly Tarreau <w@1wt.eu>
Thu, 25 Apr 2019 15:48:16 +0000 (17:48 +0200)
The input parameter was not marked const, making it painful for some calls.

include/common/standard.h
src/standard.c

index 0900798d4885cd36e8c574d015c0de795d262e8a..18459cdc9abdfafbc04b2bc3fd82786ed719d686 100644 (file)
@@ -446,7 +446,7 @@ int url2sa(const char *url, int ulen, struct sockaddr_storage *addr, struct spli
  * is returned upon error, with errno set. AF_INET, AF_INET6 and AF_UNIX are
  * supported.
  */
-int addr_to_str(struct sockaddr_storage *addr, char *str, int size);
+int addr_to_str(const struct sockaddr_storage *addr, char *str, int size);
 
 /* Tries to convert a sockaddr_storage port to text form. Upon success, the
  * address family is returned so that it's easy for the caller to adapt to the
@@ -454,7 +454,7 @@ int addr_to_str(struct sockaddr_storage *addr, char *str, int size);
  * is returned upon error, with errno set. AF_INET, AF_INET6 and AF_UNIX are
  * supported.
  */
-int port_to_str(struct sockaddr_storage *addr, char *str, int size);
+int port_to_str(const struct sockaddr_storage *addr, char *str, int size);
 
 /* check if the given address is local to the system or not. It will return
  * -1 when it's not possible to know, 0 when the address is not local, 1 when
index 1035e202720d156c5aa70b6efe43c1b2ced6909e..a81f5a0fca324df71205fdfae1a1c60a680684e3 100644 (file)
@@ -1427,10 +1427,10 @@ int url2sa(const char *url, int ulen, struct sockaddr_storage *addr, struct spli
  * is returned upon error, with errno set. AF_INET, AF_INET6 and AF_UNIX are
  * supported.
  */
-int addr_to_str(struct sockaddr_storage *addr, char *str, int size)
+int addr_to_str(const struct sockaddr_storage *addr, char *str, int size)
 {
 
-       void *ptr;
+       const void *ptr;
 
        if (size < 5)
                return 0;
@@ -1463,7 +1463,7 @@ int addr_to_str(struct sockaddr_storage *addr, char *str, int size)
  * is returned upon error, with errno set. AF_INET, AF_INET6 and AF_UNIX are
  * supported.
  */
-int port_to_str(struct sockaddr_storage *addr, char *str, int size)
+int port_to_str(const struct sockaddr_storage *addr, char *str, int size)
 {
 
        uint16_t port;