45 lines
1.3 KiB
Diff
45 lines
1.3 KiB
Diff
|
*** nfs-ganesha-2.1.0/src/config_parsing/config_parsing.c.orig 2014-06-27 07:42:33.850133273 -0400
|
||
|
--- nfs-ganesha-2.1.0/src/config_parsing/config_parsing.c 2014-06-27 09:59:59.758133273 -0400
|
||
|
***************
|
||
|
*** 1567,1573 ****
|
||
|
struct config_node *sub_node;
|
||
|
struct config_node *top;
|
||
|
struct expr_parse *expr, *expr_head;
|
||
|
! struct config_node_list *list = NULL, *list_tail;
|
||
|
char *ep;
|
||
|
int rc = EINVAL;
|
||
|
bool found = false;
|
||
|
--- 1567,1573 ----
|
||
|
struct config_node *sub_node;
|
||
|
struct config_node *top;
|
||
|
struct expr_parse *expr, *expr_head;
|
||
|
! struct config_node_list *list = NULL, *list_tail = NULL;
|
||
|
char *ep;
|
||
|
int rc = EINVAL;
|
||
|
bool found = false;
|
||
|
***************
|
||
|
*** 1599,1607 ****
|
||
|
list->tree_node = sub_node;
|
||
|
if (*node_list == NULL)
|
||
|
*node_list = list;
|
||
|
! else
|
||
|
list_tail->next = list;
|
||
|
! list_tail = list;
|
||
|
found = true;
|
||
|
}
|
||
|
}
|
||
|
--- 1599,1611 ----
|
||
|
list->tree_node = sub_node;
|
||
|
if (*node_list == NULL)
|
||
|
*node_list = list;
|
||
|
! else if (list_tail != NULL)
|
||
|
list_tail->next = list;
|
||
|
! else {
|
||
|
! for (list_tail = (*node_list)->next;
|
||
|
! list_tail->next != NULL; )
|
||
|
! list_tail = list_tail->next;
|
||
|
! }
|
||
|
found = true;
|
||
|
}
|
||
|
}
|