--- embedaddon/ipsec-tools/src/racoon/evt.c 2012/02/21 22:39:10 1.1.1.1 +++ embedaddon/ipsec-tools/src/racoon/evt.c 2013/07/22 12:28:07 1.1.1.1.2.1 @@ -297,7 +297,7 @@ evt_generic(type, optdata) return; evtmsg_broadcast(&evt_listeners, e); - evt_push(&e->evt.ec_ph1src, &e->evt.ec_ph1dst, type, optdata); + evt_push((struct sockaddr*) &e->evt.ec_ph1src, (struct sockaddr*) &e->evt.ec_ph1dst, type, optdata); racoon_free(e); } @@ -320,7 +320,7 @@ evt_phase1(ph1, type, optdata) evtmsg_broadcast(&ph1->evt_listeners, e); evtmsg_broadcast(&evt_listeners, e); - evt_push(&e->evt.ec_ph1src, &e->evt.ec_ph1dst, type, optdata); + evt_push((struct sockaddr*) &e->evt.ec_ph1src, (struct sockaddr*) &e->evt.ec_ph1dst, type, optdata); racoon_free(e); } @@ -349,7 +349,7 @@ evt_phase2(ph2, type, optdata) if (ph1) evtmsg_broadcast(&ph1->evt_listeners, e); evtmsg_broadcast(&evt_listeners, e); - evt_push(&e->evt.ec_ph1src, &e->evt.ec_ph1dst, type, optdata); + evt_push((struct sockaddr*) &e->evt.ec_ph1src, (struct sockaddr*) &e->evt.ec_ph1dst, type, optdata); racoon_free(e); }