summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authoryangwei <[email protected]>2024-03-15 14:31:33 +0800
committeryangwei <[email protected]>2024-03-15 14:31:33 +0800
commita9484214dd80d635092a140a16c470a8262e360a (patch)
treeeb235bc93b1f97e1a560d9c720f1e20f02d36229 /src
parentdc679ead1ed057e6fabbfeaec4ab2fdaebd13c27 (diff)
🐞 fix(set_preappend_sid): Improve parameterFix-set_preappend
Diffstat (limited to 'src')
-rw-r--r--src/adapter/adapter.c5
1 files changed, 2 insertions, 3 deletions
diff --git a/src/adapter/adapter.c b/src/adapter/adapter.c
index 30ad67a..16558fd 100644
--- a/src/adapter/adapter.c
+++ b/src/adapter/adapter.c
@@ -440,11 +440,10 @@ int session_set_session_id(struct session *sess, uint64_t session_id)
int session_set_preappend_segment_id_list(struct session *sess, uint16_t *sid, size_t sid_num)
{
- struct segment_id_list sid_list;
+ struct segment_id_list sid_list={};
sid_list.sz_sidlist=sid_num;
- memcpy(sid_list.sid_list, sid, sid_num*sizeof(uint16_t));
+ if(sid)memcpy(sid_list.sid_list, sid, sid_num*sizeof(uint16_t));
return MESA_set_stream_opt(sess->cur_pkt->a_stream, MSO_STREAM_PREPLEND_SEGMENT_ID_LIST, (void *)&sid_list, sizeof(struct segment_id_list));
-
}
#if 0