From 6e0aa59cc2aa425acc9b937b48c6d891167f871d Mon Sep 17 00:00:00 2001 From: Mike Black W9MDB Date: Fri, 16 Aug 2024 06:54:15 -0500 Subject: [PATCH] Add ROT_MODEL_SPID_ROT1PROG to priv allocation in spid.c -- fixes potential segfaults --- rotators/spid/spid.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/rotators/spid/spid.c b/rotators/spid/spid.c index ad4ce13db..703856a77 100644 --- a/rotators/spid/spid.c +++ b/rotators/spid/spid.c @@ -198,6 +198,7 @@ static int spid_rot_init(ROT *rot) } if (rot->caps->rot_model == ROT_MODEL_SPID_ROT2PROG || + rot->caps->rot_model == ROT_MODEL_SPID_ROT1PROG || rot->caps->rot_model == ROT_MODEL_SPID_MD01_ROT2PROG) { struct spid_rot2prog_priv_data *priv; @@ -216,6 +217,10 @@ static int spid_rot_init(ROT *rot) priv->el_resolution = 0; priv->dir = 0; } + else + { + rig_debug(RIG_DEBUG_ERR, "%s: Unknown SPID model=%s\n", __func__, rot->caps->model_name); + } return RIG_OK; }