softmmu/device_tree: Remove redundant pointer assignment
The pointer assignment "const char *p = path;" in function qemu_fdt_add_path is unnecessary. Let's remove it and just use the "path" passed in. No functional change. Suggested-by: Richard Henderson <richard.henderson@linaro.org> Signed-off-by: Yanan Wang <wangyanan55@huawei.com> Reviewed-by: Andrew Jones <drjones@redhat.com> Reviewed-by: Alistair Francis <alistair.francis@wdc.com> Reviewed-by: Thomas Huth <thuth@redhat.com> Message-id: 20220111032758.27804-1-wangyanan55@huawei.com Signed-off-by: Alistair Francis <alistair.francis@wdc.com>
This commit is contained in:
parent
cfeeeb482a
commit
22599b795c
@ -558,7 +558,6 @@ int qemu_fdt_add_subnode(void *fdt, const char *name)
|
|||||||
int qemu_fdt_add_path(void *fdt, const char *path)
|
int qemu_fdt_add_path(void *fdt, const char *path)
|
||||||
{
|
{
|
||||||
const char *name;
|
const char *name;
|
||||||
const char *p = path;
|
|
||||||
int namelen, retval;
|
int namelen, retval;
|
||||||
int parent = 0;
|
int parent = 0;
|
||||||
|
|
||||||
@ -567,9 +566,9 @@ int qemu_fdt_add_path(void *fdt, const char *path)
|
|||||||
}
|
}
|
||||||
|
|
||||||
do {
|
do {
|
||||||
name = p + 1;
|
name = path + 1;
|
||||||
p = strchr(name, '/');
|
path = strchr(name, '/');
|
||||||
namelen = p != NULL ? p - name : strlen(name);
|
namelen = path != NULL ? path - name : strlen(name);
|
||||||
|
|
||||||
retval = fdt_subnode_offset_namelen(fdt, parent, name, namelen);
|
retval = fdt_subnode_offset_namelen(fdt, parent, name, namelen);
|
||||||
if (retval < 0 && retval != -FDT_ERR_NOTFOUND) {
|
if (retval < 0 && retval != -FDT_ERR_NOTFOUND) {
|
||||||
@ -586,7 +585,7 @@ int qemu_fdt_add_path(void *fdt, const char *path)
|
|||||||
}
|
}
|
||||||
|
|
||||||
parent = retval;
|
parent = retval;
|
||||||
} while (p);
|
} while (path);
|
||||||
|
|
||||||
return retval;
|
return retval;
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user