From aca6be2ce94bd551b086ba288cb69fcba21fa702 Mon Sep 17 00:00:00 2001 From: Adam Sutton Date: Mon, 10 Jun 2013 21:52:24 +0100 Subject: [PATCH] linuxdvb: ensure we don't crash if device ID goes missing --- src/input/mpegts/linuxdvb/linuxdvb_device.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/input/mpegts/linuxdvb/linuxdvb_device.c b/src/input/mpegts/linuxdvb/linuxdvb_device.c index 0fa22ec1..08eb73c2 100644 --- a/src/input/mpegts/linuxdvb/linuxdvb_device.c +++ b/src/input/mpegts/linuxdvb/linuxdvb_device.c @@ -276,7 +276,8 @@ linuxdvb_device_find_by_hwid ( const char *hwid ) { linuxdvb_hardware_t *lh; LIST_FOREACH(lh, &linuxdvb_device_all, lh_parent_link) { - if (!strcmp(hwid, ((linuxdvb_device_t*)lh)->ld_devid.di_id)) + + if (!strcmp(hwid, ((linuxdvb_device_t*)lh)->ld_devid.di_id ?: "")) return (linuxdvb_device_t*)lh; } return NULL;