Hi Vu ACK but a question
How can a client have a "cur_rec->stream_id" but no associated stream? Should not be possible? Other problem causing this? Thanks Lennart > -----Original Message----- > From: Vu Minh Nguyen [mailto:vu.m.ngu...@dektech.com.au] > Sent: den 16 augusti 2016 12:09 > To: Lennart Lund <lennart.l...@ericsson.com>; mahesh.va...@oracle.com > Cc: opensaf-devel@lists.sourceforge.net > Subject: [PATCH 1 of 1] log: assertion failed in log_stream_close [#1954] > > osaf/services/saf/logsv/lgs/lgs_evt.cc | 4 +++- > 1 files changed, 3 insertions(+), 1 deletions(-) > > > Assertion failed in log_stream_close() because the caller did not check NULL > before calling the function. > > This patch adds the protection. > > diff --git a/osaf/services/saf/logsv/lgs/lgs_evt.cc > b/osaf/services/saf/logsv/lgs/lgs_evt.cc > --- a/osaf/services/saf/logsv/lgs/lgs_evt.cc > +++ b/osaf/services/saf/logsv/lgs/lgs_evt.cc > @@ -166,7 +166,9 @@ int lgs_client_delete(uint32_t client_id > lgs_stream_list_t *tmp_rec; > log_stream_t *stream = log_stream_get_by_id(cur_rec- > >stream_id); > TRACE_4("client_id: %u, REMOVE stream id: %u", client- > >client_id, cur_rec->stream_id); > - log_stream_close(&stream, &closetime); > + if (stream != NULL) { > + log_stream_close(&stream, &closetime); > + } > tmp_rec = cur_rec->next; > free(cur_rec); > cur_rec = tmp_rec; ------------------------------------------------------------------------------ _______________________________________________ Opensaf-devel mailing list Opensaf-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/opensaf-devel