Reviewed-by: Gonglei <arei.gong...@huawei.com> Signed-off-by: zhanghailiang <zhang.zhanghaili...@huawei.com> --- util/path.c | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-)
diff --git a/util/path.c b/util/path.c index 5c59d9f..df1653f 100644 --- a/util/path.c +++ b/util/path.c @@ -46,9 +46,12 @@ static struct pathelem *new_entry(const char *root, const char *name) { struct pathelem *new = malloc(sizeof(*new)); - new->name = strdup(name); - new->pathname = g_strdup_printf("%s/%s", root, name); - new->num_entries = 0; + + if (new) { + new->name = strdup(name); + new->pathname = g_strdup_printf("%s/%s", root, name); + new->num_entries = 0; + } return new; } -- 1.7.12.4