Module: sip-router Branch: master Commit: deb007275ae6444037e74c82a48fc879a0cc98ad URL: http://git.sip-router.org/cgi-bin/gitweb.cgi/sip-router/?a=commit;h=deb007275ae6444037e74c82a48fc879a0cc98ad
Author: Daniel-Constantin Mierla <[email protected]> Committer: Daniel-Constantin Mierla <[email protected]> Date: Thu Sep 19 12:34:33 2013 +0200 parser: ppi/pai - fix warning dereferencing type-punned pointer will break strict-aliasing rules --- parser/parse_ppi_pai.c | 4 +++- 1 files changed, 3 insertions(+), 1 deletions(-) diff --git a/parser/parse_ppi_pai.c b/parser/parse_ppi_pai.c index cce0b6c..f1b8d91 100644 --- a/parser/parse_ppi_pai.c +++ b/parser/parse_ppi_pai.c @@ -114,6 +114,7 @@ int parse_pai_header(struct sip_msg* const msg) p_id_body_t *pai_b; p_id_body_t **prev_pid_b; hdr_field_t *hf; + void **vp; if ( !msg->pai ) { @@ -130,7 +131,8 @@ int parse_pai_header(struct sip_msg* const msg) if ( msg->pai->parsed ) return 0; - prev_pid_b = (p_id_body_t**)(&msg->pai->parsed); + vp = &msg->pai->parsed; + prev_pid_b = (p_id_body_t**)vp; for (hf = msg->pai; hf != NULL; hf = next_sibling_hdr(hf)) { _______________________________________________ sr-dev mailing list [email protected] http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-dev
