X-Git-Url: http://sigrok.org/gitweb/?a=blobdiff_plain;f=src%2Fdrivers.c;h=d2763414acb8ae79f389ca519989f3d1332a62da;hb=bf85ea2110f5fc798841b7d912ad6d961c28d6b3;hp=a5c21a08097de35395e4d9d98b322867b93c9779;hpb=5eb4ba29d06ed4155ec684117d2bb4a5ed268bb7;p=libsigrok.git diff --git a/src/drivers.c b/src/drivers.c index a5c21a08..d2763414 100644 --- a/src/drivers.c +++ b/src/drivers.c @@ -18,6 +18,7 @@ * along with this program. If not, see . */ +#include #include #include #include "libsigrok-internal.h" @@ -44,13 +45,14 @@ extern struct sr_dev_driver *__stop_sr_driver_list; */ SR_API void sr_drivers_init(struct sr_context *ctx) { - struct sr_dev_driver **drivers; GArray *array; array = g_array_new(TRUE, FALSE, sizeof(struct sr_dev_driver *)); - for (drivers = &__start_sr_driver_list; drivers < &__stop_sr_driver_list; - drivers++) +#ifdef HAVE_DRIVERS + for (struct sr_dev_driver **drivers = &__start_sr_driver_list; + drivers < &__stop_sr_driver_list; drivers++) g_array_append_val(array, *drivers); +#endif ctx->driver_list = (struct sr_dev_driver **)array->data; g_array_free(array, FALSE); }