aboutsummaryrefslogtreecommitdiffstats
path: root/src/listen.c
diff options
context:
space:
mode:
authorMax Kellermann <max@duempel.org>2008-04-12 04:07:11 +0000
committerEric Wong <normalperson@yhbt.net>2008-04-12 04:07:11 +0000
commit623a86f389dc3c1cce52b1d0e6ef64d27b26f023 (patch)
treebe24c359d81fab206eb9dd34706a5c9c5d8316c9 /src/listen.c
parent83e937320b947b4f70600f7517f64ec81c87e289 (diff)
downloadmpd-623a86f389dc3c1cce52b1d0e6ef64d27b26f023.tar.gz
mpd-623a86f389dc3c1cce52b1d0e6ef64d27b26f023.tar.xz
mpd-623a86f389dc3c1cce52b1d0e6ef64d27b26f023.zip
use constant pointers when possible
It is a good practice to constify pointers when their dereferenced data is not modified within the functions or its descendants. git-svn-id: https://svn.musicpd.org/mpd/trunk@7234 09075e82-0dd4-0310-85a5-a0d7c8717e4f
Diffstat (limited to 'src/listen.c')
-rw-r--r--src/listen.c14
1 files changed, 7 insertions, 7 deletions
diff --git a/src/listen.c b/src/listen.c
index a22427095..78bb6ace1 100644
--- a/src/listen.c
+++ b/src/listen.c
@@ -67,7 +67,7 @@ static void redirect_stdin(void)
FATAL("dup2 stdin: %s\n", strerror(errno));
}
-static int establishListen(struct sockaddr *addrp, socklen_t addrlen)
+static int establishListen(const struct sockaddr *addrp, socklen_t addrlen)
{
int pf;
int sock;
@@ -121,7 +121,7 @@ static int establishListen(struct sockaddr *addrp, socklen_t addrlen)
static void parseListenConfigParam(unsigned int port, ConfigParam * param)
{
- struct sockaddr *addrp;
+ const struct sockaddr *addrp;
socklen_t addrlen;
struct sockaddr_in sin4;
#ifdef HAVE_IPV6
@@ -141,14 +141,14 @@ static void parseListenConfigParam(unsigned int port, ConfigParam * param)
#ifdef HAVE_IPV6
if (useIpv6) {
sin6.sin6_addr = in6addr_any;
- addrp = (struct sockaddr *)&sin6;
+ addrp = (const struct sockaddr *)&sin6;
addrlen = sizeof(struct sockaddr_in6);
if (establishListen(addrp, addrlen) < 0)
BINDERROR();
}
#endif
sin4.sin_addr.s_addr = INADDR_ANY;
- addrp = (struct sockaddr *)&sin4;
+ addrp = (const struct sockaddr *)&sin4;
addrlen = sizeof(struct sockaddr_in);
#ifdef HAVE_IPV6
if ((establishListen(addrp, addrlen) < 0) && !useIpv6) {
@@ -173,14 +173,14 @@ static void parseListenConfigParam(unsigned int port, ConfigParam * param)
param->value, param->line);
}
memcpy((char *)&sin6.sin6_addr.s6_addr,
- (char *)he->h_addr, he->h_length);
- addrp = (struct sockaddr *)&sin6;
+ (const char *)he->h_addr, he->h_length);
+ addrp = (const struct sockaddr *)&sin6;
addrlen = sizeof(struct sockaddr_in6);
break;
#endif
case AF_INET:
memcpy((char *)&sin4.sin_addr.s_addr,
- (char *)he->h_addr, he->h_length);
+ (const char *)he->h_addr, he->h_length);
addrp = (struct sockaddr *)&sin4;
addrlen = sizeof(struct sockaddr_in);
break;