From dde35018eb7a3bf26af3f64d5549cb8ceb66583d Mon Sep 17 00:00:00 2001
From: MCUdude <hansibull@gmail.com>
Date: Wed, 13 Jul 2022 23:49:14 +0200
Subject: [PATCH] Exit if programmer can't send HV pulse to target

---
 src/jtag3.c | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/src/jtag3.c b/src/jtag3.c
index becfd8a1..5ce6769c 100644
--- a/src/jtag3.c
+++ b/src/jtag3.c
@@ -1266,9 +1266,11 @@ static int jtag3_initialize(PROGRAMMER * pgm, AVRPART * p)
           parm[0] = PARM3_UPDI_HV_SIMPLE_PULSE;
           break;
         }
-        if (parm[0] == PARM3_UPDI_HV_NONE)
+        if (parm[0] == PARM3_UPDI_HV_NONE) {
           avrdude_message(MSG_INFO, "%s: %s does not support sending HV pulse to target %s\n",
             progname, pgm->desc, p->desc);
+          return -1;
+        }
       }
       if (jtag3_setparm(pgm, SCOPE_AVR, 3, PARM3_OPT_12V_UPDI_ENABLE, parm, 1) < 0)
         return -1;