@@ -616,7 +616,7 @@ locations_and_colocations_xml(pcmk__output_t *out, va_list args)
616616 rsc = uber_parent (rsc );
617617 }
618618
619- pcmk__output_xml_create_parent (out , PCMK_XE_CONSTRAINTS , NULL );
619+ pcmk__output_xml_create_parent (out , PCMK_XE_CONSTRAINTS );
620620 do_locations_list_xml (out , rsc , false);
621621
622622 pe__clear_resource_flags_on_all (rsc -> priv -> scheduler ,
@@ -1593,7 +1593,7 @@ inject_modify_config_xml(pcmk__output_t *out, va_list args)
15931593 return pcmk_rc_no_output ;
15941594 }
15951595
1596- node = pcmk__output_xml_create_parent (out , PCMK_XE_MODIFICATIONS , NULL );
1596+ node = pcmk__output_xml_create_parent (out , PCMK_XE_MODIFICATIONS );
15971597
15981598 if (quorum ) {
15991599 pcmk__xe_set (node , PCMK_XA_QUORUM , quorum );
@@ -2414,6 +2414,7 @@ ticket_attribute_xml(pcmk__output_t *out, va_list args)
24142414 const char * ticket_id = va_arg (args , const char * );
24152415 const char * name = va_arg (args , const char * );
24162416 const char * value = va_arg (args , const char * );
2417+ xmlNode * xml = NULL ;
24172418
24182419 /* Create:
24192420 * <tickets>
@@ -2422,9 +2423,11 @@ ticket_attribute_xml(pcmk__output_t *out, va_list args)
24222423 * </ticket>
24232424 * </tickets>
24242425 */
2425- pcmk__output_xml_create_parent (out , PCMK_XE_TICKETS , NULL );
2426- pcmk__output_xml_create_parent (out , PCMK_XE_TICKET ,
2427- PCMK_XA_ID , ticket_id , NULL );
2426+ pcmk__output_xml_create_parent (out , PCMK_XE_TICKETS );
2427+
2428+ xml = pcmk__output_xml_create_parent (out , PCMK_XE_TICKET );
2429+ pcmk__xe_set (xml , PCMK_XA_ID , ticket_id );
2430+
24282431 pcmk__output_create_xml_node (out , PCMK_XA_ATTRIBUTE ,
24292432 PCMK_XA_NAME , name ,
24302433 PCMK_XA_VALUE , value ,
@@ -2489,10 +2492,12 @@ add_ticket_element_with_constraints(xmlNode *node, void *userdata)
24892492{
24902493 pcmk__output_t * out = (pcmk__output_t * ) userdata ;
24912494 const char * ticket_id = pcmk__xe_get (node , PCMK_XA_TICKET );
2495+ xmlNode * xml = NULL ;
2496+
2497+ xml = pcmk__output_xml_create_parent (out , PCMK_XE_TICKET );
2498+ pcmk__xe_set (xml , PCMK_XA_ID , ticket_id );
24922499
2493- pcmk__output_xml_create_parent (out , PCMK_XE_TICKET ,
2494- PCMK_XA_ID , ticket_id , NULL );
2495- pcmk__output_xml_create_parent (out , PCMK_XE_CONSTRAINTS , NULL );
2500+ pcmk__output_xml_create_parent (out , PCMK_XE_CONSTRAINTS );
24962501 pcmk__output_xml_add_node_copy (out , node );
24972502
24982503 /* Pop two parents so now we are back under the <tickets> element */
@@ -2529,7 +2534,7 @@ ticket_constraints_xml(pcmk__output_t *out, va_list args)
25292534 * ...
25302535 * </tickets>
25312536 */
2532- pcmk__output_xml_create_parent (out , PCMK_XE_TICKETS , NULL );
2537+ pcmk__output_xml_create_parent (out , PCMK_XE_TICKETS );
25332538
25342539 if (pcmk__xe_is (constraint_xml , PCMK__XE_XPATH_QUERY )) {
25352540 /* Iterate through the list of children once to create all the
@@ -2552,7 +2557,7 @@ ticket_constraints_xml(pcmk__output_t *out, va_list args)
25522557 * ...
25532558 * </resources>
25542559 */
2555- pcmk__output_xml_create_parent (out , PCMK_XE_RESOURCES , NULL );
2560+ pcmk__output_xml_create_parent (out , PCMK_XE_RESOURCES );
25562561 pcmk__xe_foreach_child (constraint_xml , NULL , add_resource_element , out );
25572562 pcmk__output_xml_pop_parent (out );
25582563
@@ -2563,7 +2568,7 @@ ticket_constraints_xml(pcmk__output_t *out, va_list args)
25632568 add_ticket_element_with_constraints (constraint_xml , out );
25642569 pcmk__output_xml_pop_parent (out );
25652570
2566- pcmk__output_xml_create_parent (out , PCMK_XE_RESOURCES , NULL );
2571+ pcmk__output_xml_create_parent (out , PCMK_XE_RESOURCES );
25672572 add_resource_element (constraint_xml , out );
25682573 pcmk__output_xml_pop_parent (out );
25692574 }
@@ -2610,7 +2615,7 @@ ticket_state_xml(pcmk__output_t *out, va_list args)
26102615 * ...
26112616 * </tickets>
26122617 */
2613- pcmk__output_xml_create_parent (out , PCMK_XE_TICKETS , NULL );
2618+ pcmk__output_xml_create_parent (out , PCMK_XE_TICKETS );
26142619
26152620 if (state_xml -> children != NULL ) {
26162621 /* Iterate through the list of children once to create all the
0 commit comments