Commit Diff


commit - 2e880a57f8bd6f9e8b10f9fbdb9feea35523226d
commit + 15e60fdf0c1dadf79b319635c4b6fe6786f1d3d4
blob - ba7cbc0c3979c445a9623b703e5ec3a3ff61b0e1
blob + d89ebf8d9f0cf68ef8fadbf9de6b14a7d102e157
--- config.c
+++ config.c
@@ -323,11 +323,10 @@ config_send(struct conf *conf)
 			return -1;
 
 		if (h->ocsp_path != NULL) {
-			log_debug("sending ocsp %s", h->ocsp_path);
-			if ((fd = open(h->ocsp_path, O_RDONLY)) == -1)
-				fatal("can't open %s", h->ocsp_path);
-			if (config_send_file(ps, PROC_SERVER, IMSG_RECONF_OCSP,
-			    fd, NULL, 0) == -1)
+			if (config_open_send(ps, PROC_SERVER, IMSG_RECONF_OCSP,
+			    h->ocsp_path) == -1)
+				return -1;
+			if (proc_flush_imsg(ps, PROC_SERVER, -1) == -1)
 				return -1;
 		}