diff --git a/src/sbbs3/mailsrvr.c b/src/sbbs3/mailsrvr.c
index 6cd1ef00c37ede8e9fa4b4fd97e3116cd9729296..76d58403ce280b54541e84705c60e552b44df0b0 100644
--- a/src/sbbs3/mailsrvr.c
+++ b/src/sbbs3/mailsrvr.c
@@ -147,7 +147,7 @@ typedef struct {
 #define GCES(status, server, sock, sess, action) do {                             \
 	char *GCES_estr;                                                               \
 	int GCES_level;                                                                 \
-	get_crypt_error_string(status, sess, &GCES_estr, "flushing data", &GCES_level);  \
+	get_crypt_error_string(status, sess, &GCES_estr, action, &GCES_level);  \
 	if (GCES_estr) {                                                                  \
 		lprintf(GCES_level, "%04d %s%s", sock, server, GCES_estr);                     \
 		free_crypt_attrstr(GCES_estr);                                                  \
@@ -157,7 +157,7 @@ typedef struct {
 #define GCESH(status, server, sock, host, sess, action) do {                      \
 	char *GCES_estr;                                                               \
 	int GCES_level;                                                                 \
-	get_crypt_error_string(status, sess, &GCES_estr, "flushing data", &GCES_level);  \
+	get_crypt_error_string(status, sess, &GCES_estr, action, &GCES_level);  \
 	if (GCES_estr) {                                                                  \
 		lprintf(GCES_level, "%04d %s [%s] %s", sock, server, host, GCES_estr);         \
 		free_crypt_attrstr(GCES_estr);                                                  \