X-Git-Url: http://git.tuebingen.mpg.de/?a=blobdiff_plain;f=udp_send.c;h=b4494eb7edb9e9fd26c1f4d20e9b81b06472c625;hb=e9c51d24b1667b94101bf52fbd95aa7f1c6cb1d6;hp=4fb10b444be321c51e7d33da2442fd6b8a469138;hpb=a365b8263a0d7a1673699bdf454677c95b38eb95;p=paraslash.git diff --git a/udp_send.c b/udp_send.c index 4fb10b44..b4494eb7 100644 --- a/udp_send.c +++ b/udp_send.c @@ -57,8 +57,13 @@ static void udp_close_target(struct sender_client *sc) const char *buf; size_t len = vss_get_fec_eof_packet(&buf); - /* ignore return value, closing the target anyway. */ - (void)write(sc->fd, buf, len); + /* + * Ignore the return value of wirte() since we are closing the target + * anyway. The sole purpose of the "do_nothing" statement is to silence + * gcc. + */ + if (write(sc->fd, buf, len)) + do_nothing; } static void udp_delete_target(struct sender_client *sc, const char *msg)