diff options
| author | yangwei <[email protected]> | 2023-11-17 21:39:11 +0800 |
|---|---|---|
| committer | yangwei <[email protected]> | 2023-11-17 21:39:11 +0800 |
| commit | 601a5c96465a043c73cd62440293545fe44f5ee8 (patch) | |
| tree | a2aa7a4313430209ec2b3deb8673a95d3b238d9b | |
| parent | 323f3093a7929b1f19103c183ad2850864847c45 (diff) | |
🐞 fix(session_get0_route_ctx): updated to use latest API for ROUTE_CTXv1.0.2
| -rw-r--r-- | src/adapter/adapter.c | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/src/adapter/adapter.c b/src/adapter/adapter.c index 005baa5..3a48dca 100644 --- a/src/adapter/adapter.c +++ b/src/adapter/adapter.c @@ -488,8 +488,10 @@ const char *session_get0_route_ctx(struct session *sess, int session_direction, const void *sapp_rawpkt=session_get_rawpkt(sess, session_direction); if(sapp_rawpkt==NULL)return NULL; void *route_ctx = NULL; - int ret = get_rawpkt_opt_from_streaminfo(sess->cur_pkt->a_stream, RAW_PKT_GET_ROUTE_CTX, &route_ctx); + int len=sizeof(route_ctx); + enum MESA_stream_opt opt=((session_direction==SESSION_DIRECTION_IN)?(MSO_STREAM_INBOND_ROUTE_CTX):(MSO_STREAM_OUTBOND_ROUTE_CTX)); + int ret = MESA_get_stream_opt(sess->cur_pkt->a_stream, opt, &route_ctx, &len); if (ret < 0)return NULL; - *route_ctx_len=ret; + *route_ctx_len=len; return (const char *)route_ctx; }
\ No newline at end of file |
