diff --git a/src/logger.c b/src/logger.c
index 7bae25d5f568b0d0482dbf153289bed0cc093c2a..8b1a27d97efed326a677b12ead325adbe8987230 100644
--- a/src/logger.c
+++ b/src/logger.c
@@ -60,9 +60,6 @@
 /* number of bytes for the labels in the header */
 #define logger_label_size 20
 
-/* number of bytes for the number in the header */
-#define logger_number_size 4
-
 char logger_file_format[logger_format_size] = "SWIFT_LOGGER";
 
 const struct mask_data logger_mask_data[logger_count_mask] = {
@@ -483,18 +480,18 @@ void logger_write_file_header(struct logger *log) {
 
   /* write offset direction */
   const int reversed = 0;
-  logger_write_data(dump, &file_offset, logger_number_size, &reversed);
+  logger_write_data(dump, &file_offset, sizeof(int), &reversed);
 
   /* placeholder to write the offset of the first log here */
   char *skip_header = dump_get(dump, logger_offset_size, &file_offset);
 
   /* write number of bytes used for names */
-  const int label_size = logger_label_size;
-  logger_write_data(dump, &file_offset, logger_number_size, &label_size);
+  const unsigned int label_size = logger_label_size;
+  logger_write_data(dump, &file_offset, sizeof(unsigned int), &label_size);
 
   /* write number of masks */
-  int count_mask = logger_count_mask;
-  logger_write_data(dump, &file_offset, logger_number_size, &count_mask);
+  const unsigned int count_mask = logger_count_mask;
+  logger_write_data(dump, &file_offset, sizeof(unsigned int), &count_mask);
 
   /* write masks */
   // loop over all mask type
@@ -504,7 +501,7 @@ void logger_write_file_header(struct logger *log) {
                       &logger_mask_data[i].name);
 
     // mask size
-    logger_write_data(dump, &file_offset, logger_number_size,
+    logger_write_data(dump, &file_offset, sizeof(unsigned int),
                       &logger_mask_data[i].size);
   }
 
diff --git a/src/logger.h b/src/logger.h
index 56820171db3eb2d0ec2ea86c66e62a9978413b9c..1bffd569d62063b31fbc28cf4c6d8e061fd19d2d 100644
--- a/src/logger.h
+++ b/src/logger.h
@@ -92,8 +92,10 @@ enum logger_masks_number {
 struct mask_data {
   /* Number of bytes for a mask */
   int size;
+
   /* Mask value */
   unsigned int mask;
+
   /* name of the mask */
   char name[100];
 };