X-Git-Url: https://sigrok.org/gitweb/?a=blobdiff_plain;ds=sidebyside;f=src%2Fhardware%2Ffluke-dmm%2Fapi.c;h=b7638fa2b18b6f355590489dcefcf2cd978fc755;hb=0af636bed97c174bea46e61e961eaa1b0b162e0f;hp=7ece648774f1a20a94c08e7e7e6201f3b710de1a;hpb=204014007f30a3980e6abb35b91bf654d190d81f;p=libsigrok.git diff --git a/src/hardware/fluke-dmm/api.c b/src/hardware/fluke-dmm/api.c index 7ece6487..b7638fa2 100644 --- a/src/hardware/fluke-dmm/api.c +++ b/src/hardware/fluke-dmm/api.c @@ -122,9 +122,11 @@ static GSList *fluke_scan(const char *conn, const char *serialcomm) continue; /* Skip leading spaces in version number. */ for (s = 0; tokens[1][s] == ' '; s++); - if (!(sdi = sr_dev_inst_new(SR_ST_INACTIVE, "Fluke", - tokens[0] + 6, tokens[1] + s))) - return NULL; + sdi = sr_dev_inst_new(); + sdi->status = SR_ST_INACTIVE; + sdi->vendor = g_strdup("Fluke"); + sdi->model = g_strdup(tokens[0] + 6); + sdi->version = g_strdup(tokens[1] + s); if (!(devc = g_try_malloc0(sizeof(struct dev_context)))) { sr_err("Device context malloc failed."); return NULL;