diff --git a/src/add-ons/media/media-add-ons/esound_sink/ESDEndpoint.cpp b/src/add-ons/media/media-add-ons/esound_sink/ESDEndpoint.cpp index 7772526dae..4189b62927 100644 --- a/src/add-ons/media/media-add-ons/esound_sink/ESDEndpoint.cpp +++ b/src/add-ons/media/media-add-ons/esound_sink/ESDEndpoint.cpp @@ -327,6 +327,8 @@ ssize_t ESDEndpoint::Write(const void *buffer, size_t size) err = write(fSocket, buffer, size); if (err != size) { fprintf(stderr, "ESDEndpoint::Write: sent only %d of %d!\n", err, size); + if (err < 0) + fprintf(stderr, "ESDEndpoint::Write: %s\n", strerror(errno)); } //PRINT(("write(fSocket, buffer, %d): %s\n", size, strerror(err))); if (err < B_OK) diff --git a/src/add-ons/media/media-add-ons/esound_sink/Jamfile b/src/add-ons/media/media-add-ons/esound_sink/Jamfile index 31f250749a..ae77306b25 100644 --- a/src/add-ons/media/media-add-ons/esound_sink/Jamfile +++ b/src/add-ons/media/media-add-ons/esound_sink/Jamfile @@ -11,7 +11,7 @@ Addon ESDSink.media_addon : media : ESDSinkAddOn.cpp ESDSinkNode.cpp : false - : be media + : be media network ; #Package haiku-multi_audio-cvs diff --git a/src/add-ons/media/media-add-ons/esound_sink/compat.h b/src/add-ons/media/media-add-ons/esound_sink/compat.h index 32ca307ce6..f8f1715686 100644 --- a/src/add-ons/media/media-add-ons/esound_sink/compat.h +++ b/src/add-ons/media/media-add-ons/esound_sink/compat.h @@ -6,21 +6,9 @@ #include #include -#if IPPROTO_TCP != 6 +#if defined(__HAIKU__) || defined(BONE_VERSION) +# define closesocket close +#endif /* net_server */ -#else - -# define closesocket close - -# ifdef BONE_VERSION -/* BONE */ - -# else -/* Haiku ? */ - -# endif - -#endif - #endif /* _COMPAT_H */