From 218557b85a308adc6ac533eb3f33d3dee17c13f8 Mon Sep 17 00:00:00 2001 From: Uwe Hermann Date: Sun, 13 Feb 2011 11:27:52 +0100 Subject: [PATCH] Quickfix for a segfault with file input via -i. Stuff like ./bin/sigrok-cli -i rnd.dd -a transitioncounter would segfault (rnd.dd consists of random bytes) because device->plugin was NULL and was being dereferenced. Thanks Olivier Fauchon for reporting. --- device.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/device.c b/device.c index 2dee902c..04d463c1 100644 --- a/device.c +++ b/device.c @@ -235,6 +235,9 @@ gboolean sr_device_has_hwcap(struct sr_device *device, int hwcap) { int *capabilities, i; + if (!device || !device->plugin) + return; + if ((capabilities = device->plugin->get_capabilities())) for (i = 0; capabilities[i]; i++) if (capabilities[i] == hwcap)