diff --git a/rigs/icom/ic7600.c b/rigs/icom/ic7600.c index f56806fe1..faeb11e5e 100644 --- a/rigs/icom/ic7600.c +++ b/rigs/icom/ic7600.c @@ -241,6 +241,10 @@ int ic7600_get_clock(RIG *rig, int *year, int *month, int *day, int *hour, prmbuf[0] = 0x00; prmbuf[1] = 0x54; retval = icom_transaction(rig, cmd, subcmd, prmbuf, 2, respbuf, &resplen); + if (retval != RIG_OK) + { + return retval; + } *hour = from_bcd(&respbuf[4], 2); *min = from_bcd(&respbuf[5], 2); *sec = 0; @@ -249,6 +253,10 @@ int ic7600_get_clock(RIG *rig, int *year, int *month, int *day, int *hour, prmbuf[0] = 0x00; prmbuf[1] = 0x56; retval = icom_transaction(rig, cmd, subcmd, prmbuf, 2, respbuf, &resplen); + if (retval != RIG_OK) + { + return retval; + } *utc_offset = from_bcd(&respbuf[4], 2) * 100; *utc_offset += from_bcd(&respbuf[5], 2);