X-Git-Url: http://sigrok.org/gitweb/?a=blobdiff_plain;f=hardware%2Fserial-dmm%2Fapi.c;h=987fafbfadbd0f5fb5ff0ce44b0b604103b28f1c;hb=063e7aef6d41d4c44591ff93672079998bf9622f;hp=b3b0a8efa2963794f0f29c25d2ce8d53801201db;hpb=4b97c74e0b5c19ad0ee04620b618461248ab69d7;p=libsigrok.git diff --git a/hardware/serial-dmm/api.c b/hardware/serial-dmm/api.c index b3b0a8ef..987fafbf 100644 --- a/hardware/serial-dmm/api.c +++ b/hardware/serial-dmm/api.c @@ -192,19 +192,9 @@ static int clear_instances(int dmm) static int hw_init(struct sr_context *sr_ctx, int dmm) { - struct drv_context *drvc; - - if (!(drvc = g_try_malloc0(sizeof(struct drv_context)))) { - sr_err("Driver context malloc failed."); - return SR_ERR_MALLOC; - } - sr_dbg("Selected '%s' subdriver.", dmms[dmm].di->name); - drvc->sr_ctx = sr_ctx; - dmms[dmm].di->priv = drvc; - - return SR_OK; + return std_hw_init(sr_ctx, dmms[dmm].di, DRIVER_LOG_DOMAIN); } static GSList *scan(const char *conn, const char *serialcomm, int dmm)