]> sigrok.org Git - libsigrok.git/blobdiff - output/output_ols.c
sr/srd: Fix left-over #includes.
[libsigrok.git] / output / output_ols.c
index df94c8c92bb117b1f3490ddbeacdcb791ca5d772..16b288aca1bdf2116edc62176baa43f29b5239f9 100644 (file)
@@ -28,7 +28,8 @@
 #include <stdlib.h>
 #include <string.h>
 #include <glib.h>
-#include <sigrok.h>
+#include "sigrok.h"
+#include "sigrok-internal.h"
 #include "config.h"
 
 struct context {
@@ -45,8 +46,10 @@ static int init(struct sr_output *o)
        uint64_t samplerate;
        int num_enabled_probes;
 
-       if (!(ctx = g_malloc(sizeof(struct context))))
+       if (!(ctx = g_try_malloc(sizeof(struct context)))) {
+               sr_err("ols out: %s: ctx malloc failed", __func__);
                return SR_ERR_MALLOC;
+       }
        o->internal = ctx;
 
        ctx->num_samples = 0;