File cm_dont_restart_external.patch of Package certmonger

--- certmonger-0.79.13-150400.3.3.1.x86_64/src/iterate.c	2020-10-20 21:39:55.000000000 +0200
+++ certmonger-0.79.13-150400.3.3.1.x86_64/src/iterate.c	2024-05-08 10:48:22.851568239 +0200
@@ -2389,15 +2389,19 @@ 
 				case cm_ca_phase_renew_reqs:
 				case cm_ca_phase_capabilities:
 					if (emit_ca_changes != NULL) {
-						cm_restart_entries_by_ca(context,
-									 ca->cm_nickname);
+						if(ca->cm_ca_type != cm_ca_external) {
+							cm_restart_entries_by_ca(context,
+									 	ca->cm_nickname);
+						}
 					}
 					ca->cm_ca_state[state->cm_phase] = CM_CA_NEED_TO_ANALYZE;
 					break;
 				case cm_ca_phase_encryption_certs:
 					if (emit_ca_changes != NULL) {
-						cm_restart_entries_by_ca(context,
-									 ca->cm_nickname);
+						if(ca->cm_ca_type != cm_ca_external) {
+							cm_restart_entries_by_ca(context,
+										 ca->cm_nickname);
+						}
 					}
 					ca->cm_ca_state[state->cm_phase] = CM_CA_NEED_TO_ANALYZE;
 					break;
openSUSE Build Service is sponsored by