fix "redefinition of socklen_t" problem on freebsd
diff --git a/src/plugin_xmms/http.c b/src/plugin_xmms/http.c
index ad6475a..0876bb4 100644
--- a/src/plugin_xmms/http.c
+++ b/src/plugin_xmms/http.c
@@ -44,7 +44,8 @@
 #include "FLAC/format.h"
 #include "plugin.h"
 
-#ifndef HAVE_SOCKLEN_T
+/* on FreeBSD we get socklen_t from <sys/socket.h> */
+#if (!defined HAVE_SOCKLEN_T) && !defined(__FreeBSD__)
 typedef unsigned int socklen_t;
 #endif