diff --git a/libs/freetdm/src/isdn/Q931.c b/libs/freetdm/src/isdn/Q931.c
index ab8fb9a841..1b0650f8e2 100644
--- a/libs/freetdm/src/isdn/Q931.c
+++ b/libs/freetdm/src/isdn/Q931.c
@@ -275,8 +275,9 @@ void Q931Initialize()
   Return Value: none
 
 *****************************************************************************/
-void Q931TimeTick(L3ULONG ms)
+void Q931TimeTick(Q931_TrunkInfo *pTrunk, L3ULONG ms)
 {
+	(void)pTrunk;
     ms=ms; /* avoid warning for now. */
 
 	/*  TODO: Loop through all active calls, check timers and call timour procs
diff --git a/libs/freetdm/src/isdn/include/Q931.h b/libs/freetdm/src/isdn/include/Q931.h
index 00c54a4ad5..3d9eee0338 100644
--- a/libs/freetdm/src/isdn/include/Q931.h
+++ b/libs/freetdm/src/isdn/include/Q931.h
@@ -2369,7 +2369,7 @@ L3INT Q931ProcUnexpectedMessage(Q931_TrunkInfo *pTrunk,L3UCHAR * b, L3INT iFrom)
   Interface Function Prototypes. Implemented in Q931.c
 
 *****************************************************************************/
-void    Q931TimeTick(L3ULONG ms);
+void    Q931TimeTick(Q931_TrunkInfo *pTrunk, L3ULONG ms);
 L3INT   Q931Rx23(Q931_TrunkInfo *pTrunk, L3UCHAR * Mes, L3INT Size);
 L3INT   Q931Tx32(Q931_TrunkInfo *pTrunk, L3UCHAR * Mes, L3INT Size);
 L3INT   Q931Rx43(Q931_TrunkInfo *pTrunk, L3UCHAR * Mes, L3INT Size);