From: Mark Wooding Date: Mon, 4 May 2020 15:31:43 +0000 (+0100) Subject: lib/configuration.c: Don't require a `broadcast' address in `request' mode. X-Git-Url: https://git.distorted.org.uk/~mdw/disorder/commitdiff_plain/3fe2333a1fa62389ad049a1c1ca43fee77a3fef0?ds=sidebyside lib/configuration.c: Don't require a `broadcast' address in `request' mode. It doesn't make any sense, so this is just annoying. --- diff --git a/lib/configuration.c b/lib/configuration.c index 6025964..b36033b 100644 --- a/lib/configuration.c +++ b/lib/configuration.c @@ -1487,8 +1487,10 @@ static void config_postdefaults(struct config *c, if(server) { if(!strcmp(c->api, "command") && !c->speaker_command) disorder_fatal(0, "'api command' but speaker_command is not set"); - if((!strcmp(c->api, "rtp")) && c->broadcast.af == -1) - disorder_fatal(0, "'api rtp' but broadcast is not set"); + if((!strcmp(c->api, "rtp")) && + c->broadcast.af == -1 && strcmp(c->rtp_mode, "request")) + disorder_fatal(0, "'api rtp' but broadcast is not set " + "and mode is not not 'request'"); } /* Override sample format */ if(!strcmp(c->api, "rtp")) {