diff options
| author | yangwei <[email protected]> | 2024-03-15 14:31:33 +0800 |
|---|---|---|
| committer | yangwei <[email protected]> | 2024-03-15 14:31:33 +0800 |
| commit | a9484214dd80d635092a140a16c470a8262e360a (patch) | |
| tree | eb235bc93b1f97e1a560d9c720f1e20f02d36229 | |
| parent | dc679ead1ed057e6fabbfeaec4ab2fdaebd13c27 (diff) | |
🐞 fix(set_preappend_sid): Improve parameterFix-set_preappend
| -rw-r--r-- | src/adapter/adapter.c | 5 |
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 |
