cp xml in xml stream notify
This commit is contained in:
parent
5aad2e5383
commit
bd05950d44
1 changed files with 9 additions and 1 deletions
|
|
@ -601,6 +601,11 @@ stream_notify(clicon_handle h,
|
||||||
}
|
}
|
||||||
|
|
||||||
/*! Backward compatible function
|
/*! Backward compatible function
|
||||||
|
* @param[in] h Clicon handle
|
||||||
|
* @param[in] stream Name of event stream. CLICON is predefined as LOG stream
|
||||||
|
* @param[in] xml Notification as XML stream. Is copied.
|
||||||
|
* @retval 0 OK
|
||||||
|
* @retval -1 Error with clicon_err called
|
||||||
* @see stream_notify Should be merged with this
|
* @see stream_notify Should be merged with this
|
||||||
*/
|
*/
|
||||||
int
|
int
|
||||||
|
|
@ -610,6 +615,7 @@ stream_notify_xml(clicon_handle h,
|
||||||
{
|
{
|
||||||
int retval = -1;
|
int retval = -1;
|
||||||
cxobj *xev = NULL;
|
cxobj *xev = NULL;
|
||||||
|
cxobj *xml2; /* copy */
|
||||||
yang_spec *yspec = NULL;
|
yang_spec *yspec = NULL;
|
||||||
char *str = NULL;
|
char *str = NULL;
|
||||||
cbuf *cb = NULL;
|
cbuf *cb = NULL;
|
||||||
|
|
@ -638,7 +644,9 @@ stream_notify_xml(clicon_handle h,
|
||||||
goto done;
|
goto done;
|
||||||
if (xml_rootchild(xev, 0, &xev) < 0)
|
if (xml_rootchild(xev, 0, &xev) < 0)
|
||||||
goto done;
|
goto done;
|
||||||
if (xml_addsub(xev, xml) < 0)
|
if ((xml2 = xml_dup(xml)) == NULL)
|
||||||
|
goto done;
|
||||||
|
if (xml_addsub(xev, xml2) < 0)
|
||||||
goto done;
|
goto done;
|
||||||
if (stream_notify1(h, es, &tv, xev) < 0)
|
if (stream_notify1(h, es, &tv, xev) < 0)
|
||||||
goto done;
|
goto done;
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue