diff --git a/lib/c/labcomm_private.h b/lib/c/labcomm_private.h
index 57239ff07134227aa24b5b09f6430e118cf4f0f7..637828c8d82dc1715209b2447b5edc55f9edab23 100644
--- a/lib/c/labcomm_private.h
+++ b/lib/c/labcomm_private.h
@@ -290,7 +290,7 @@ LABCOMM_ENCODE(double, double)
  */ 
 static inline void labcomm_pack32(labcomm_writer_t *w, unsigned int data)
 {
-  unsigned int tmp, i; 
+  unsigned int tmp; 
 
   tmp = data;
 
diff --git a/lib/c/test/test_labcomm_errors b/lib/c/test/test_labcomm_errors
deleted file mode 100755
index d55cfeb49cd8a2c1941d63bed9b2d276d5d2d4aa..0000000000000000000000000000000000000000
Binary files a/lib/c/test/test_labcomm_errors and /dev/null differ
diff --git a/lib/c/test/test_labcomm_errors.c b/lib/c/test/test_labcomm_errors.c
index 7742175f4d30da7c593f0b8a41f0f1e13b153dac..8d810d44a5956d55ac449a8bff8fb26943de1713 100644
--- a/lib/c/test/test_labcomm_errors.c
+++ b/lib/c/test/test_labcomm_errors.c
@@ -142,8 +142,8 @@ int test_dec_missing_do_decode_one()
 int main()
 {
   printf("####> Begin tests.\n");
-  size_t nbr_succeed = 0;
-  size_t nbr_tests = 6; // Increment this when new tests are written.
+  unsigned int nbr_succeed = 0;
+  unsigned int nbr_tests = 6; // Increment this when new tests are written.
   nbr_succeed += test_enc_not_reg_encoder_sign();
   nbr_succeed += test_enc_missing_do_reg();
   nbr_succeed += test_enc_missing_do_encode();
@@ -159,7 +159,7 @@ int main()
   //nbr_succeed += test_unimplemented_func(); // This test will be obsolete in the future ;-)
   //nbr_succeed += test_user_def();           // There are no user defined errors in the library of course.
 
-  printf("####> End tests.\nSummary: %i/%i tests succeed.\n", nbr_succeed, nbr_tests);
+  printf("####> End tests.\nSummary: %u/%u tests succeed.\n", nbr_succeed, nbr_tests);
   if (nbr_succeed == nbr_tests) {
 	  return EXIT_SUCCESS;
   } else {