X-Git-Url: http://sigrok.org/gitweb/?a=blobdiff_plain;f=hardware%2Funi-t-dmm%2Fapi.c;h=fcc8c0f6b82456ee80244d1b0caf8a4baae1c21f;hb=063e7aef6d41d4c44591ff93672079998bf9622f;hp=26b3e16e7a8fe6327cd8dd2f43f62fb32747de66;hpb=4b97c74e0b5c19ad0ee04620b618461248ab69d7;p=libsigrok.git diff --git a/hardware/uni-t-dmm/api.c b/hardware/uni-t-dmm/api.c index 26b3e16e..fcc8c0f6 100644 --- a/hardware/uni-t-dmm/api.c +++ b/hardware/uni-t-dmm/api.c @@ -57,23 +57,13 @@ static int clear_instances(void) 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; - } - if (dmm == UNI_T_UT61D) di = di_ut61d; else if (dmm == VOLTCRAFT_VC820) di = di_vc820; sr_dbg("Selected '%s' subdriver.", di->name); - drvc->sr_ctx = sr_ctx; - di->priv = drvc; - - return SR_OK; + return std_hw_init(sr_ctx, di, DRIVER_LOG_DOMAIN); } static int hw_init_ut61d(struct sr_context *sr_ctx)