$OpenBSD: patch-modules_pv_pv_time_c,v 1.1 2013/04/16 11:13:04 sthen Exp $
--- modules/pv/pv_time.c.orig	Sun Mar 31 14:53:52 2013
+++ modules/pv/pv_time.c	Sun Mar 31 14:55:46 2013
@@ -117,7 +117,7 @@ int pv_get_time(struct sip_msg *msg, pv_param_t *param
 	{
 		msg_set_time(msg);
 		msg_ctx_id_set(msg, &_cfgutils_msgid);
-		if(localtime_r(&msg->tval.tv_sec, &_cfgutils_ts) == NULL)
+		if(localtime_r((time_t*)&msg->tval.tv_sec, &_cfgutils_ts) == NULL)
 		{
 			LM_ERR("unable to break time to attributes\n");
 			return -1;
@@ -168,7 +168,7 @@ int pv_get_strftime(struct sip_msg *msg, pv_param_t *p
 	{
 		msg_set_time(msg);
 		msg_ctx_id_set(msg, &_cfgutils_msgid);
-		if(localtime_r(&msg->tval.tv_sec, &_cfgutils_ts) == NULL)
+		if(localtime_r((time_t*)&msg->tval.tv_sec, &_cfgutils_ts) == NULL)
 		{
 			LM_ERR("unable to break time to attributes\n");
 			return -1;
@@ -225,7 +225,7 @@ int pv_get_timef(struct sip_msg *msg, pv_param_t *para
 
 	msg_set_time(msg);
 	
-	s.s = ctime(&msg->tval.tv_sec);
+	s.s = ctime((time_t*)&msg->tval.tv_sec);
 	s.len = strlen(s.s)-1;
 	return pv_get_strintval(msg, param, res, &s, (int)msg->tval.tv_sec);
 }
