diff --git a/common/link_emulator/link b/common/link_emulator/link
deleted file mode 100755
index 4ac4bd8c68a17eeab7ae84f60182c40b24559936..0000000000000000000000000000000000000000
Binary files a/common/link_emulator/link and /dev/null differ
diff --git a/common/link_emulator/link.c b/common/link_emulator/link.c
index 5d750982ac5e109ce620101dee3ea6f62fc7e1ad..a71417341912f00affd33a4d9ab782a045a1dd4c 100644
--- a/common/link_emulator/link.c
+++ b/common/link_emulator/link.c
@@ -313,13 +313,13 @@ void *run_forwarding(void *param)
 					m->payload[random_byte] ^=
 						1 << (random_bit2 % 8);
 				}
+				// printf("Enqueue 1.");
+				pthread_mutex_lock(&buffer_lock);
+				enqueue(buffer, m);
+				pthread_cond_signal(&buffer_cond);
+				pthread_mutex_unlock(&buffer_lock);
+				// printf("Done!\n");
 			}
-			// printf("Enqueue 1.");
-			pthread_mutex_lock(&buffer_lock);
-			enqueue(buffer, m);
-			pthread_cond_signal(&buffer_cond);
-			pthread_mutex_unlock(&buffer_lock);
-			// printf("Done!\n");
 		}
 	}
 }