]> sigrok.org Git - libsigrok.git/blobdiff - datastore.c
Replace g_malloc{0,} with g_try_malloc{0,}.
[libsigrok.git] / datastore.c
index 7f35ee5aae5b343101d579be4d6ea1ef03169e73..11ae0e15ce039d69efb6e8b93515536d4a0be211 100644 (file)
@@ -34,8 +34,10 @@ int sr_datastore_new(int unitsize, struct sr_datastore **ds)
        if (unitsize <= 0)
                return SR_ERR; /* TODO: Different error? */
 
-       if (!(*ds = g_malloc(sizeof(struct sr_datastore))))
+       if (!(*ds = g_try_malloc(sizeof(struct sr_datastore)))) {
+               sr_err("ds: %s: ds malloc failed", __func__);
                return SR_ERR_MALLOC;
+       }
 
        (*ds)->ds_unitsize = unitsize;
        (*ds)->num_units = 0;