diff --git a/rigs/icom/icom.c b/rigs/icom/icom.c index 7de20938a..0ceb2d77f 100644 --- a/rigs/icom/icom.c +++ b/rigs/icom/icom.c @@ -1854,7 +1854,7 @@ int filtericom[] = { 50, 100, 150, 200, 250, 300, 350, 400, 450, 500, 600, 700, pbwidth_t icom_get_dsp_flt(RIG *rig, rmode_t mode) { - int retval, res_len, rfstatus; + int retval, res_len=0, rfstatus; unsigned char resbuf[MAXFRAMELEN]; value_t rfwidth; unsigned char fw_sub_cmd = RIG_MODEL_IC7200 == rig->caps->rig_model ? 0x02 : @@ -1864,6 +1864,8 @@ pbwidth_t icom_get_dsp_flt(RIG *rig, rmode_t mode) rig_debug(RIG_DEBUG_VERBOSE, "%s called, mode=%s\n", __func__, rig_strrmode(mode)); + memset(resbuf, 0, sizeof(resbuf)); + if (rig_has_get_func(rig, RIG_FUNC_RF) && (mode & (RIG_MODE_RTTY | RIG_MODE_RTTYR))) { diff --git a/rigs/icom/icom.h b/rigs/icom/icom.h index c363f3b85..d99617257 100644 --- a/rigs/icom/icom.h +++ b/rigs/icom/icom.h @@ -30,7 +30,7 @@ #include #endif -#define BACKEND_VER "20220819" +#define BACKEND_VER "20220831" #define ICOM_IS_SECONDARY_VFO(vfo) ((vfo) & (RIG_VFO_B | RIG_VFO_SUB | RIG_VFO_SUB_B | RIG_VFO_MAIN_B)) #define ICOM_GET_VFO_NUMBER(vfo) (ICOM_IS_SECONDARY_VFO(vfo) ? 0x01 : 0x00)