diff --git a/quad/sw/modular_quad_pid/src/iic_utils.c b/quad/sw/modular_quad_pid/src/iic_utils.c
index cfa36829eefe5517c8647a183d8e87f75914f845..290d5f9b60e5861d10d1e2770870fbc98e020b30 100644
--- a/quad/sw/modular_quad_pid/src/iic_utils.c
+++ b/quad/sw/modular_quad_pid/src/iic_utils.c
@@ -19,7 +19,7 @@ XIicPs I2C0;
 double magX_correction = -1, magY_correction, magZ_correction;
 int XIicPs_MasterSendPolled_ours(XIicPs *InstancePtr, u8 *MsgPtr, int ByteCount, u16 SlaveAddr);
 int XIicPs_SetupMaster(XIicPs *InstancePtr, int Role);
-int TransmitFifoFill(XIicPs *InstancePtr);
+s32 TransmitFifoFill(XIicPs *InstancePtr);
 
 int iic0_init(){