diff --git a/src/modules/ims_dialog/ims_dialog.c b/src/modules/ims_dialog/ims_dialog.c index 5ca7bd00762..5345f504479 100644 --- a/src/modules/ims_dialog/ims_dialog.c +++ b/src/modules/ims_dialog/ims_dialog.c @@ -737,7 +737,7 @@ static int w_get_profile_size3(struct sip_msg *msg, char *profile, memset(&val, 0, sizeof (pv_value_t)); val.flags = PV_VAL_INT | PV_TYPE_INT; - val.ri = (int) size; + val.ri = (long) size; if (sp_dest->setf(msg, &sp_dest->pvp, (int) EQ_T, &val) < 0) { LM_ERR("setting profile PV failed\n");