diff --git a/channels/chan_sip.c b/channels/chan_sip.c
index ca47a3011281b9de881e2422b6abc61a7912b652..efbbe4cd83dcf00f30de68b5f77e8306d30a5584 100644
--- a/channels/chan_sip.c
+++ b/channels/chan_sip.c
@@ -3119,7 +3119,7 @@ static void __sip_destroy(struct sip_pvt *p, int lockowner, int lockdialoglist)
 static int update_call_counter(struct sip_pvt *fup, int event)
 {
 	char name[256];
-	int *inuse = NULL, *call_limit = NULL, *inringing = NULL, *onhold = NULL;
+	int *inuse = NULL, *call_limit = NULL, *inringing = NULL;
 	int outgoing = ast_test_flag(&fup->flags[0], SIP_OUTGOING);
 	struct sip_user *u = NULL;
 	struct sip_peer *p = NULL;
@@ -3142,7 +3142,6 @@ static int update_call_counter(struct sip_pvt *fup, int event)
 		inuse = &p->inUse;
 		call_limit = &p->call_limit;
 		inringing = &p->inRinging;
-		onhold = &p->onHold;
 		ast_copy_string(name, fup->peername, sizeof(name));
 	} 
 	if (!p && !u) {