|
@@ -400,7 +400,7 @@ static void mod_entity_state_listener_process_cmd(threadpool_t *threadpool, void
|
|
|
sp_mod_entity_state_listener_t *listener;
|
|
|
iobuffer_t *pkt = arg;
|
|
|
|
|
|
- iobuffer_read(pkt, IOBUF_T_I4, &listener, NULL);
|
|
|
+ iobuffer_read(pkt, IOBUF_T_PTR, &listener, NULL);
|
|
|
|
|
|
spinlock_enter(&listener->lock, -1);
|
|
|
if (!listener->stop) {
|
|
@@ -480,7 +480,7 @@ static int mod_entity_state_listener_on_pkt(sp_svc_t *svc, int epid, int svc_id,
|
|
|
iobuffer_write_head(pkt, IOBUF_T_I4, &pkt_type, 0);
|
|
|
iobuffer_write_head(pkt, IOBUF_T_I4, &svc_id, 0);
|
|
|
iobuffer_write_head(pkt, IOBUF_T_I4, &epid, 0);
|
|
|
- iobuffer_write_head(pkt, IOBUF_T_I4, &listener, 0);
|
|
|
+ iobuffer_write_head(pkt, IOBUF_T_PTR, &listener, 0);
|
|
|
sp_mod_entity_state_listener_inc_ref(listener);
|
|
|
threadpool_queue_workitem(sp_svc_get_threadpool(listener->svc), listener->strand, mod_entity_state_listener_process_cmd, pkt);
|
|
|
}
|
|
@@ -555,7 +555,7 @@ static void mod_entity_life_listener_process_cmd(threadpool_t *threadpool, void
|
|
|
sp_mod_entity_life_listener_t *listener;
|
|
|
iobuffer_t *pkt = arg;
|
|
|
|
|
|
- iobuffer_read(pkt, IOBUF_T_I4, &listener, NULL);
|
|
|
+ iobuffer_read(pkt, IOBUF_T_PTR, &listener, NULL);
|
|
|
|
|
|
spinlock_enter(&listener->lock, -1);
|
|
|
if (!listener->stop) {
|
|
@@ -618,7 +618,7 @@ static int mod_entity_life_listener_on_pkt(sp_svc_t *svc, int epid, int svc_id,
|
|
|
iobuffer_write_head(pkt, IOBUF_T_I4, &pkt_type, 0);
|
|
|
iobuffer_write_head(pkt, IOBUF_T_I4, &svc_id, 0);
|
|
|
iobuffer_write_head(pkt, IOBUF_T_I4, &epid, 0);
|
|
|
- iobuffer_write_head(pkt, IOBUF_T_I4, &listener, 0);
|
|
|
+ iobuffer_write_head(pkt, IOBUF_T_PTR, &listener, 0);
|
|
|
sp_mod_entity_life_listener_inc_ref(listener);
|
|
|
threadpool_queue_workitem(sp_svc_get_threadpool(listener->svc), listener->strand, &mod_entity_life_listener_process_cmd, pkt);
|
|
|
}
|