From 5cf37ee90fb459b977366be47a7e7ff7c1ee4bc2 Mon Sep 17 00:00:00 2001
From: rswindell <>
Date: Tue, 28 May 2019 08:47:43 +0000
Subject: [PATCH] Don't warn about free disk space for directories that don't
 exist. Log free disk space errors to sbbsecho.log (as well as print to
 stdout).

---
 src/sbbs3/sbbsecho.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/src/sbbs3/sbbsecho.c b/src/sbbs3/sbbsecho.c
index 853656bbfc..958192c314 100644
--- a/src/sbbs3/sbbsecho.c
+++ b/src/sbbs3/sbbsecho.c
@@ -5935,11 +5935,11 @@ void import_packets(const char* inbound, nodecfg_t* inbox, bool secure)
 
 void check_free_diskspace(const char* path)
 {
-	if(cfg.min_free_diskspace) {
+	if(cfg.min_free_diskspace && isdir(path)) {
 		ulong freek = getfreediskspace(path, 1024);
 
 		if(freek < cfg.min_free_diskspace / 1024) {
-			fprintf(stderr, "!Insufficient free disk space (%luK < %"PRId64"K bytes) in %s\n"
+			lprintf(LOG_ERR, "!Insufficient free disk space (%luK < %"PRId64"K bytes) in %s\n"
 				, freek, cfg.min_free_diskspace / 1024, path);
 			bail(1);
 		}
-- 
GitLab