Commit Diff


commit - da824663803ae80433d15b705ae6791fe0283178
commit + d70ef5541a28814243c1693e1697b51ae90d2e2e
blob - 322e87ba6dfbb540bb5270e25f345b9f6d5db1a5
blob + 42d0c63de4b6a0db4b3a6d91d935672eed1f7396
--- kamid/listener.c
+++ kamid/listener.c
@@ -207,9 +207,9 @@ listener_receive_config(struct imsg *imsg, struct kd_c
 		if ((*nconf = malloc(sizeof(**nconf))) == NULL)
 			fatal(NULL);
 		memcpy(*nconf, imsg->data, sizeof(**nconf));
-		memset(&(*nconf)->pki_head, 0, sizeof((*nconf)->pki_head));
-		memset(&(*nconf)->table_head, 0, sizeof((*nconf)->table_head));
-		memset(&(*nconf)->listen_head, 0, sizeof((*nconf)->listen_head));
+		STAILQ_INIT(&(*nconf)->pki_head);
+		STAILQ_INIT(&(*nconf)->table_head);
+		STAILQ_INIT(&(*nconf)->listen_head);
 		break;
 	case IMSG_RECONF_PKI:
 		if (*nconf == NULL)