소스 검색

Fix memory leak

Serj Kalichev 3 년 전
부모
커밋
bb48fa4812
1개의 변경된 파일2개의 추가작업 그리고 2개의 파일을 삭제
  1. 2 2
      src/pline.c

+ 2 - 2
src/pline.c

@@ -709,8 +709,7 @@ static bool_t pline_parse_module(const struct lys_module *module, faux_argv_t *a
 					char *compl_xpath = leafref_xpath(node, pexpr->xpath);
 					pline_add_compl(pline,
 						PCOMPL_TYPE, node, compl_xpath);
-					if (compl_xpath)
-						faux_str_free(compl_xpath);
+					faux_str_free(compl_xpath);
 					break;
 				}
 
@@ -1044,6 +1043,7 @@ void pline_print_completions(const pline_t *pline, bool_t help)
 				printf("%s\n", tmp);
 				free(tmp);
 			}
+			sr_free_values(vals, val_num);
 		}
 
 		if (!node)