From fd9e5d841b63675df33350fbec5f885c8e90fb95 Mon Sep 17 00:00:00 2001 From: Michael Black W9MDB Date: Sun, 1 Nov 2020 15:35:17 -0600 Subject: [PATCH] Backing out targetable flags due to segfault on Linux https://github.com/Hamlib/Hamlib/issues/431 --- rigs/icom/icom.c | 4 ++-- rigs/kenwood/kenwood.c | 6 +++--- rigs/yaesu/newcat.c | 5 +++-- 3 files changed, 8 insertions(+), 7 deletions(-) diff --git a/rigs/icom/icom.c b/rigs/icom/icom.c index c8b70ebdc..6cbe4c890 100644 --- a/rigs/icom/icom.c +++ b/rigs/icom/icom.c @@ -817,8 +817,8 @@ icom_rig_open(RIG *rig) // All Icom rigs as of 20201031 do not need VFO switch for PTT and RITXIT // They are non-VFO specific commands // If they ever become VFO specific implement in the backend - rig->caps->targetable_vfo |= RIG_TARGETABLE_PTT | RIG_TARGETABLE_RITXIT | - RIG_TARGETABLE_MEM | RIG_TARGETABLE_BANK; + //rig->caps->targetable_vfo |= RIG_TARGETABLE_PTT | RIG_TARGETABLE_RITXIT | + // RIG_TARGETABLE_MEM | RIG_TARGETABLE_BANK; return RIG_OK; } diff --git a/rigs/kenwood/kenwood.c b/rigs/kenwood/kenwood.c index e6eef492c..3ea19292a 100644 --- a/rigs/kenwood/kenwood.c +++ b/rigs/kenwood/kenwood.c @@ -941,9 +941,9 @@ int kenwood_open(RIG *rig) // All Kenwood rigs as of 20201031 do not need VFO switch for PTT and RITXIT // They are non-VFO specific commands // If they ever become VFO specific implement in the backend - - rig->caps->targetable_vfo |= RIG_TARGETABLE_PTT | RIG_TARGETABLE_RITXIT | - RIG_TARGETABLE_MEM | RIG_TARGETABLE_BANK; + // newcat.c version is getting segfault here -- read only? + //rig->caps->targetable_vfo |= RIG_TARGETABLE_PTT | RIG_TARGETABLE_RITXIT | + // RIG_TARGETABLE_MEM | RIG_TARGETABLE_BANK; return RIG_OK; } diff --git a/rigs/yaesu/newcat.c b/rigs/yaesu/newcat.c index 0aedb5e96..bec7b8a54 100644 --- a/rigs/yaesu/newcat.c +++ b/rigs/yaesu/newcat.c @@ -533,8 +533,9 @@ int newcat_open(RIG *rig) // They are non-VFO specific commands // A couple of rigs do have vfo-specific in the backends // If they ever become VFO specific implement in the backend - rig->caps->targetable_vfo |= RIG_TARGETABLE_PTT | RIG_TARGETABLE_RITXIT | - RIG_TARGETABLE_MEM | RIG_TARGETABLE_BANK; + // this is getting a segfault on Linux -- read only?? + //rig->caps->targetable_vfo |= RIG_TARGETABLE_PTT | RIG_TARGETABLE_RITXIT | + // RIG_TARGETABLE_MEM | RIG_TARGETABLE_BANK; return RIG_OK; }