diff --git a/servers/slapd/result.c b/servers/slapd/result.c
index c3b32e839fc580523af7a442c6045f7a3d55d1ec..2164ec08d672f7905a732ab16003ec014fd0f94f 100644
--- a/servers/slapd/result.c
+++ b/servers/slapd/result.c
@@ -374,9 +374,9 @@ send_ldap_disconnect(
 		reqoid, NULL, NULL, NULL );
 
 	Statslog( LDAP_DEBUG_STATS,
-	    "conn=%ld op=%ld DISCONNECT err=%ld tag=%lu text=%s\n",
+	    "conn=%ld op=%ld DISCONNECT tag=%lu err=%ld text=%s\n",
 		(long) op->o_connid, (long) op->o_opid,
-		(long) tag, (long) err, text ? text : "" );
+		(unsigned long) tag, (long) err, text ? text : "" );
 }
 
 void
@@ -436,7 +436,7 @@ send_ldap_result(
 	Statslog( LDAP_DEBUG_STATS,
 	    "conn=%ld op=%ld RESULT tag=%lu err=%ld text=%s\n",
 		(long) op->o_connid, (long) op->o_opid,
-		(long) tag, (long) err, text ? text : "" );
+		(unsigned long) tag, (long) err, text ? text : "" );
 
 	if( tmp != NULL ) {
 		ch_free(tmp);
@@ -553,7 +553,7 @@ send_search_result(
 	Statslog( LDAP_DEBUG_STATS,
 	    "conn=%ld op=%ld SEARCH RESULT tag=%lu err=%ld text=%s\n",
 		(long) op->o_connid, (long) op->o_opid,
-		(long) tag, (long) err, text ? text : "" );
+		(unsigned long) tag, (long) err, text ? text : "" );
 
 	if (tmp != NULL)
 	    ch_free(tmp);