Skip to content

Commit b602a7f

Browse files
committed
Fix restoring leg route set.
Reported by Søren Andersen.
1 parent d0f5c3d commit b602a7f

File tree

2 files changed

+3
-4
lines changed

2 files changed

+3
-4
lines changed

modules/b2b_entities/b2b_entities.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -658,7 +658,7 @@ static inline int mi_print_b2be_dlg(struct mi_node *rpl, b2b_table htable, unsig
658658
if(attr == NULL) goto error;
659659
if(leg->route_set.len)
660660
{
661-
attr = add_mi_attr(node1, MI_DUP_VALUE, "route_set", 8,
661+
attr = add_mi_attr(node1, MI_DUP_VALUE, "route_set", 9,
662662
leg->route_set.s, leg->route_set.len);
663663
if(attr == NULL) goto error;
664664
}

modules/b2b_entities/b2be_db.c

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -555,14 +555,13 @@ int b2b_entities_restore(void)
555555
memset(&leg, 0, sizeof(dlg_leg_t));
556556
leg.tag.s= (char*)row_vals[21].val.string_val;
557557
if(!leg.tag.s)
558-
{
559558
continue;
560-
}
561559
leg.tag.len = strlen(leg.tag.s);
560+
leg.cseq = row_vals[22].val.int_val;
562561
leg.contact.s = (char*)row_vals[23].val.string_val;
563562
leg.contact.len = leg.contact.s?strlen(leg.contact.s):0;
563+
leg.route_set.s = (char*)row_vals[24].val.string_val;
564564
leg.route_set.len = leg.route_set.s?strlen(leg.route_set.s):0;
565-
leg.cseq = row_vals[22].val.int_val;
566565

567566
new_leg = b2b_dup_leg(&leg, SHM_MEM_TYPE);
568567
if(new_leg== NULL)

0 commit comments

Comments
 (0)