From 0f286913dea68efb0355c73de6dcf00d66232bfb Mon Sep 17 00:00:00 2001 From: Adam Sutton Date: Tue, 25 Jun 2013 16:11:38 +0100 Subject: [PATCH] linuxdvb: minor corrections to the diseqc code. --- Makefile | 1 - src/input/mpegts/linuxdvb/linuxdvb_lnb.c | 8 +++++--- src/input/mpegts/linuxdvb/linuxdvb_rotor.c | 1 + 3 files changed, 6 insertions(+), 4 deletions(-) diff --git a/Makefile b/Makefile index 4525bfd8..9423a439 100644 --- a/Makefile +++ b/Makefile @@ -179,7 +179,6 @@ SRCS-${CONFIG_LINUXDVB} += \ src/input/mpegts/linuxdvb/linuxdvb_lnb.c \ src/input/mpegts/linuxdvb/linuxdvb_switch.c \ src/input/mpegts/linuxdvb/linuxdvb_rotor.c \ - src/input/mpegts/linuxdvb/diseqc.c # IPTV SRCS-${CONFIG_IPTV} += \ diff --git a/src/input/mpegts/linuxdvb/linuxdvb_lnb.c b/src/input/mpegts/linuxdvb/linuxdvb_lnb.c index 25017244..081d2466 100644 --- a/src/input/mpegts/linuxdvb/linuxdvb_lnb.c +++ b/src/input/mpegts/linuxdvb/linuxdvb_lnb.c @@ -211,9 +211,11 @@ linuxdvb_lnb_create0 ( const char *name, htsmsg_t *conf ) { int i; - for (i = 0; i < ARRAY_SIZE(linuxdvb_lnb_list); i++) { - if (!strcmp(linuxdvb_lnb_list[i].lnb_name, name)) - return (linuxdvb_lnb_t*)&linuxdvb_lnb_list[i]; + if (name) { + for (i = 0; i < ARRAY_SIZE(linuxdvb_lnb_list); i++) { + if (!strcmp(linuxdvb_lnb_list[i].lnb_name, name)) + return (linuxdvb_lnb_t*)&linuxdvb_lnb_list[i]; + } } return (linuxdvb_lnb_t*)linuxdvb_lnb_list; // Universal } diff --git a/src/input/mpegts/linuxdvb/linuxdvb_rotor.c b/src/input/mpegts/linuxdvb/linuxdvb_rotor.c index ae86cb7c..68cad922 100644 --- a/src/input/mpegts/linuxdvb/linuxdvb_rotor.c +++ b/src/input/mpegts/linuxdvb/linuxdvb_rotor.c @@ -249,6 +249,7 @@ linuxdvb_diseqc_t * linuxdvb_rotor_create0 ( const char *name, htsmsg_t *conf ) { + if (!name) return NULL; linuxdvb_diseqc_t *ld = linuxdvb_diseqc_create(linuxdvb_rotor, NULL, conf); if (ld) {