aboutsummaryrefslogtreecommitdiffstats
path: root/src/output
diff options
context:
space:
mode:
authorDan McGee <dan@archlinux.org>2011-09-19 10:55:27 -0500
committerMax Kellermann <max@duempel.org>2011-09-21 17:54:44 +0200
commit8176880173f593dc6833bf2ef52eb1c24786a935 (patch)
treeb5f1f9123ec79fdd2258215069eb8a83b387fe1d /src/output
parent533a6b0240c10755b9c1e47ab20611f289dac412 (diff)
downloadmpd-8176880173f593dc6833bf2ef52eb1c24786a935.tar.gz
mpd-8176880173f593dc6833bf2ef52eb1c24786a935.tar.xz
mpd-8176880173f593dc6833bf2ef52eb1c24786a935.zip
Simplify setsockopt() casting workaround
On Win32, the third setsockopt parameter has type (char *) while on POSIX systems it is (void *). However, given that it is a no-op cast to go from a char pointer to a void pointer, we can cast to a char pointer (with a possible const modifier) on all platforms and satisfy the compiler. Signed-off-by: Dan McGee <dan@archlinux.org>
Diffstat (limited to '')
-rw-r--r--src/output/raop_output_plugin.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/output/raop_output_plugin.c b/src/output/raop_output_plugin.c
index 4bb20c70d..68d6897cb 100644
--- a/src/output/raop_output_plugin.c
+++ b/src/output/raop_output_plugin.c
@@ -328,7 +328,7 @@ open_udp_socket(char *hostname, unsigned short *port,
GError **error_r)
{
int sd;
- int size = 30000;
+ const int size = 30000;
/* socket creation */
sd = socket(PF_INET, SOCK_DGRAM, 0);
@@ -338,7 +338,7 @@ open_udp_socket(char *hostname, unsigned short *port,
g_strerror(errno));
return -1;
}
- if (setsockopt(sd, SOL_SOCKET, SO_SNDBUF, (void *) &size, sizeof(size)) < 0) {
+ if (setsockopt(sd, SOL_SOCKET, SO_SNDBUF, (const char *) &size, sizeof(size)) < 0) {
g_set_error(error_r, raop_output_quark(), errno,
"failed to set UDP buffer size: %s",
g_strerror(errno));