diff --git a/src/common/print_fields.c b/src/common/print_fields.c
index fe6bc865740408c044ad80412fd12ba9e74510c5..b460cd47694a116ace508c8d4ef6548bf8b5634d 100644
--- a/src/common/print_fields.c
+++ b/src/common/print_fields.c
@@ -236,9 +236,9 @@ extern void print_fields_uint64(print_field_t *field, uint64_t value, int last)
 		else if(print_fields_parsable_print)
 			printf("%llu|", (long long unsigned) value);	
 		else if(field->len == abs_len)
-			printf("%*llu ", abs_len, value);
+			printf("%*llu ", abs_len, (long long unsigned) value);
 		else
-			printf("%-*llu ", abs_len, value);
+			printf("%-*llu ", abs_len, (long long unsigned) value);
 	}
 }