--- MPlayer-20040922/libmpdemux/network.c.orig 2004-11-25 06:08:38.000000000 +0000 +++ MPlayer-20040922/libmpdemux/network.c 2004-11-25 06:20:53.000000000 +0000 @@ -1089,6 +1089,11 @@ if( socket_server_fd==-1 ) { mp_msg(MSGT_NETWORK,MSGL_ERR,"Failed to create socket\n"); return -1; + } else { + int on = 1; + if (setsockopt(socket_server_fd, SOL_SOCKET, SO_REUSEADDR, &on, sizeof(on))) { + mp_msg(MSGT_NETWORK, MSGL_ERR, "SO_REUSEADDR failed\n"); // non-fatal + } } if( isalpha(url->hostname[0]) ) {