diff --git a/libipc/debug.h b/libipc/debug.h
index 30d35a9877571504a36e5b91f9b402ddb1b7d633..110fc8572503e14eb4f9d5aff6fe990ea141dac4 100644
--- a/libipc/debug.h
+++ b/libipc/debug.h
@@ -22,6 +22,7 @@ FILE *getlogfp();
   do {                                                                         \
     FILE *fp = getlogfp();                                                     \
     fprintf(fp, "[IPC] <%d> " str, getpid(), ##__VA_ARGS__);                   \
+    fflush(fp);                                                                \
   } while (0)
 
 #endif // _DEBUG_LOG_