--- util/gnutv/gnutv_data.c.orig 2014-03-21 19:26:36 UTC +++ util/gnutv/gnutv_data.c @@ -33,8 +33,10 @@ #include #include #include +#include #include #include +#include #include #include #include @@ -137,7 +139,8 @@ void gnutv_data_start(int _output_type, // bind to local interface if requested if (outif != NULL) { - if (setsockopt(outfd, SOL_SOCKET, SO_BINDTODEVICE, outif, strlen(outif)) < 0) { + if (1 /*setsockopt(outfd, SOL_SOCKET, SO_BINDTODEVICE, outif, strlen(outif)) < 0*/) { + fprintf(stderr, "SO_BINDTODEVICE not supported on FreeBSD\n"); fprintf(stderr, "Failed to bind to interface %s\n", outif); exit(1); }