From d88034434c068badaaa5dad7da2de143a6fa6e13 Mon Sep 17 00:00:00 2001
From: Steven Honeyman <stevenhoneyman@gmail.com>
Date: Wed, 22 Oct 2014 07:12:52 +0800
Subject: [PATCH] Don't print "Failed loading hostkey" when -R delayed hostkey
 option is enabled

---
 svr-runopts.c | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/svr-runopts.c b/svr-runopts.c
index 8380de31..13608131 100644
--- a/svr-runopts.c
+++ b/svr-runopts.c
@@ -410,7 +410,9 @@ static void loadhostkey(const char *keyfile, int fatal_duplicate) {
 	sign_key * read_key = new_sign_key();
 	enum signkey_type type = DROPBEAR_SIGNKEY_ANY;
 	if (readhostkey(keyfile, read_key, &type) == DROPBEAR_FAILURE) {
-		dropbear_log(LOG_WARNING, "Failed loading %s", keyfile);
+		if (!svr_opts.delay_hostkey) {
+			dropbear_log(LOG_WARNING, "Failed loading %s", keyfile);
+		}
 	}
 
 #ifdef DROPBEAR_RSA
-- 
GitLab