diff --git a/res/res_pjsip_pubsub.c b/res/res_pjsip_pubsub.c
index 381f37617d24f85a2dc40f9234e4c7f9010a5e46..dfca643bc17d315e6e46330dc76b9e5c633a3f9a 100644
--- a/res/res_pjsip_pubsub.c
+++ b/res/res_pjsip_pubsub.c
@@ -1137,7 +1137,7 @@ static pj_bool_t pubsub_on_rx_subscribe_request(pjsip_rx_data *rdata)
 				return PJ_TRUE;
 		}
 		if (expires_header->ivalue < endpoint->subscription.minexpiry) {
-			ast_log(LOG_WARNING, "Subscription expiration %d is too brief for endpoint %s. Minimum is %d\n",
+			ast_log(LOG_WARNING, "Subscription expiration %d is too brief for endpoint %s. Minimum is %u\n",
 				expires_header->ivalue, ast_sorcery_object_get_id(endpoint), endpoint->subscription.minexpiry);
 			pjsip_endpt_respond_stateless(ast_sip_get_pjsip_endpoint(), rdata, 423, NULL, NULL, NULL);
 			return PJ_TRUE;