diff --git a/meta-oe/recipes-support/libspdm/libspdm_3.8.2.bb b/meta-oe/recipes-support/libspdm/libspdm_3.8.2.bb
index 7d227d4148..f77057d9fd 100644
--- a/meta-oe/recipes-support/libspdm/libspdm_3.8.2.bb
+++ b/meta-oe/recipes-support/libspdm/libspdm_3.8.2.bb
@@ -43,7 +43,7 @@ def get_spdm_multiarch(bb, d):
     if target_arch in multiarch_options :
         return multiarch_options[target_arch]
 
-    bb.error("unsupported architecture '%s'" % target_arch)
+    raise bb.parse.SkipRecipe("unsupported architecture '%s'" % target_arch)
 
 EXTRA_OECMAKE += "\
     -DARCH=${@get_spdm_multiarch(bb, d)} \
