Commit Diff


commit - d229c1230652b1b3184296bf0ab7e987938d09bf
commit + 9e3e841021a721e99ce5ff2997aedfc792871fb6
blob - 982566ed5b64fc6cc41835fcdc4a835f5eefba17
blob + 5e9da89ac9f78089635fd12c83bb378093fc0f04
--- opensmtpd.c
+++ opensmtpd.c
@@ -512,7 +512,7 @@ static int ready = 0;
 static int session_timeout = 300;
 
 RB_HEAD(osmtpd_sessions, osmtpd_session) osmtpd_sessions = RB_INITIALIZER(NULL);
-RB_PROTOTYPE(osmtpd_sessions, osmtpd_session, entry, osmtpd_session_cmp);
+RB_PROTOTYPE_STATIC(osmtpd_sessions, osmtpd_session, entry, osmtpd_session_cmp);
 
 void
 osmtpd_register_filter_connect(void (*cb)(struct osmtpd_ctx *, const char *,
@@ -1767,4 +1767,4 @@ osmtpd_session_cmp(struct osmtpd_session *a, struct os
 	return a->ctx.reqid < b->ctx.reqid ? -1 : a->ctx.reqid > b->ctx.reqid;
 }
 
-RB_GENERATE(osmtpd_sessions, osmtpd_session, entry, osmtpd_session_cmp);
+RB_GENERATE_STATIC(osmtpd_sessions, osmtpd_session, entry, osmtpd_session_cmp);