mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
synced 2026-01-11 17:10:13 +00:00
Devicetree fixes for 6.19, part 2:
- Fix an error path memory leak in DT unittest - Update Saravana's bouncing email -----BEGIN PGP SIGNATURE----- iQIzBAABCgAdFiEEktVUI4SxYhzZyEuo+vtdtY28YcMFAmla+iwACgkQ+vtdtY28 YcN/fA//X6P/TyGS2eKnyqdGHVy1bRzBFNZLEZHDavcqT7Kq8kUkRvdeGFTN5sqN rN2yCleAgl5aaxrSy6RRmiWVn9en84cZr9Accm6Ko1aIW2lsg6dLNm/0J4rO6AQh W8HY0LiLnBjlNsbMT5NxBhBhj6otJ2G/iywVpceGpgRGROHnEUALqrJoqwQfq813 eEg6Xa9AmYmsobmDKlM5DFKZ3fZly+skvtIwt10D59AT+jK+d514zkUwU1h84D96 JXWviFvWFF0BukM8lQAX1kUHxQD9nhJyc06ZIpcyd7gHk2HdHEWv1FggrbY0Bpql 6CxOJIGzGB4/RvflpY+q3+p/p5kV7cKi4GqQytmTmCy82x5NNvg7wzvheHqhpi0w KUdbFeSajwyPfggYrWwTy0sRJeEwPRm8FEWPeDL2S4Rie8NlLIA2Rq20POc0pFdN 7h0/H3qXSbvfqNlzk/RcCyeLw2fkfD6SU51zuN0W7yNPPulnB704qAvpvYG6lcFu 0kNcHVts3hEw2/9YO8dxQrzMtrOw0u2tWG3WyRW6BC91yqdXrSg9AFMLxK7o6hfN 2Ztb49TWb+4PXVvi0Mwo/fRtin/QQ45wakflvl8nEqGu3/RjUUGtQIv2JKBol8tc FH+VwRcj/U11sIoxw4umDC896dElC2YNUkexBi0FBUy92Du2hHw= =QG9T -----END PGP SIGNATURE----- Merge tag 'devicetree-fixes-for-6.19-2' of git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux Pull devicetree fixes from Rob Herring: - Fix an error path memory leak in DT unittest - Update Saravana's bouncing email * tag 'devicetree-fixes-for-6.19-2' of git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux: of: unittest: Fix memory leak in unittest_data_add() MAINTAINERS: Update Saravana Kannan's email address
This commit is contained in:
commit
3609fa95fb
2
.mailmap
2
.mailmap
@ -705,6 +705,8 @@ Sankeerth Billakanti <quic_sbillaka@quicinc.com> <sbillaka@codeaurora.org>
|
|||||||
Santosh Shilimkar <santosh.shilimkar@oracle.org>
|
Santosh Shilimkar <santosh.shilimkar@oracle.org>
|
||||||
Santosh Shilimkar <ssantosh@kernel.org>
|
Santosh Shilimkar <ssantosh@kernel.org>
|
||||||
Sarangdhar Joshi <spjoshi@codeaurora.org>
|
Sarangdhar Joshi <spjoshi@codeaurora.org>
|
||||||
|
Saravana Kannan <saravanak@kernel.org> <skannan@codeaurora.org>
|
||||||
|
Saravana Kannan <saravanak@kernel.org> <saravanak@google.com>
|
||||||
Sascha Hauer <s.hauer@pengutronix.de>
|
Sascha Hauer <s.hauer@pengutronix.de>
|
||||||
Sahitya Tummala <quic_stummala@quicinc.com> <stummala@codeaurora.org>
|
Sahitya Tummala <quic_stummala@quicinc.com> <stummala@codeaurora.org>
|
||||||
Sathishkumar Muruganandam <quic_murugana@quicinc.com> <murugana@codeaurora.org>
|
Sathishkumar Muruganandam <quic_murugana@quicinc.com> <murugana@codeaurora.org>
|
||||||
|
|||||||
@ -6532,7 +6532,7 @@ F: rust/kernel/cpufreq.rs
|
|||||||
F: tools/testing/selftests/cpufreq/
|
F: tools/testing/selftests/cpufreq/
|
||||||
|
|
||||||
CPU FREQUENCY DRIVERS - VIRTUAL MACHINE CPUFREQ
|
CPU FREQUENCY DRIVERS - VIRTUAL MACHINE CPUFREQ
|
||||||
M: Saravana Kannan <saravanak@google.com>
|
M: Saravana Kannan <saravanak@kernel.org>
|
||||||
L: linux-pm@vger.kernel.org
|
L: linux-pm@vger.kernel.org
|
||||||
S: Maintained
|
S: Maintained
|
||||||
F: drivers/cpufreq/virtual-cpufreq.c
|
F: drivers/cpufreq/virtual-cpufreq.c
|
||||||
@ -7170,7 +7170,7 @@ F: drivers/base/devcoredump.c
|
|||||||
F: include/linux/devcoredump.h
|
F: include/linux/devcoredump.h
|
||||||
|
|
||||||
DEVICE DEPENDENCY HELPER SCRIPT
|
DEVICE DEPENDENCY HELPER SCRIPT
|
||||||
M: Saravana Kannan <saravanak@google.com>
|
M: Saravana Kannan <saravanak@kernel.org>
|
||||||
L: linux-kernel@vger.kernel.org
|
L: linux-kernel@vger.kernel.org
|
||||||
S: Maintained
|
S: Maintained
|
||||||
F: scripts/dev-needs.sh
|
F: scripts/dev-needs.sh
|
||||||
@ -19547,7 +19547,7 @@ F: include/linux/oa_tc6.h
|
|||||||
|
|
||||||
OPEN FIRMWARE AND FLATTENED DEVICE TREE
|
OPEN FIRMWARE AND FLATTENED DEVICE TREE
|
||||||
M: Rob Herring <robh@kernel.org>
|
M: Rob Herring <robh@kernel.org>
|
||||||
M: Saravana Kannan <saravanak@google.com>
|
M: Saravana Kannan <saravanak@kernel.org>
|
||||||
L: devicetree@vger.kernel.org
|
L: devicetree@vger.kernel.org
|
||||||
S: Maintained
|
S: Maintained
|
||||||
Q: http://patchwork.kernel.org/project/devicetree/list/
|
Q: http://patchwork.kernel.org/project/devicetree/list/
|
||||||
|
|||||||
@ -1985,7 +1985,6 @@ static void attach_node_and_children(struct device_node *np)
|
|||||||
*/
|
*/
|
||||||
static int __init unittest_data_add(void)
|
static int __init unittest_data_add(void)
|
||||||
{
|
{
|
||||||
void *unittest_data;
|
|
||||||
void *unittest_data_align;
|
void *unittest_data_align;
|
||||||
struct device_node *unittest_data_node = NULL, *np;
|
struct device_node *unittest_data_node = NULL, *np;
|
||||||
/*
|
/*
|
||||||
@ -2004,7 +2003,7 @@ static int __init unittest_data_add(void)
|
|||||||
}
|
}
|
||||||
|
|
||||||
/* creating copy */
|
/* creating copy */
|
||||||
unittest_data = kmalloc(size + FDT_ALIGN_SIZE, GFP_KERNEL);
|
void *unittest_data __free(kfree) = kmalloc(size + FDT_ALIGN_SIZE, GFP_KERNEL);
|
||||||
if (!unittest_data)
|
if (!unittest_data)
|
||||||
return -ENOMEM;
|
return -ENOMEM;
|
||||||
|
|
||||||
@ -2014,12 +2013,10 @@ static int __init unittest_data_add(void)
|
|||||||
ret = of_fdt_unflatten_tree(unittest_data_align, NULL, &unittest_data_node);
|
ret = of_fdt_unflatten_tree(unittest_data_align, NULL, &unittest_data_node);
|
||||||
if (!ret) {
|
if (!ret) {
|
||||||
pr_warn("%s: unflatten testcases tree failed\n", __func__);
|
pr_warn("%s: unflatten testcases tree failed\n", __func__);
|
||||||
kfree(unittest_data);
|
|
||||||
return -ENODATA;
|
return -ENODATA;
|
||||||
}
|
}
|
||||||
if (!unittest_data_node) {
|
if (!unittest_data_node) {
|
||||||
pr_warn("%s: testcases tree is empty\n", __func__);
|
pr_warn("%s: testcases tree is empty\n", __func__);
|
||||||
kfree(unittest_data);
|
|
||||||
return -ENODATA;
|
return -ENODATA;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -2038,7 +2035,6 @@ static int __init unittest_data_add(void)
|
|||||||
/* attach the sub-tree to live tree */
|
/* attach the sub-tree to live tree */
|
||||||
if (!of_root) {
|
if (!of_root) {
|
||||||
pr_warn("%s: no live tree to attach sub-tree\n", __func__);
|
pr_warn("%s: no live tree to attach sub-tree\n", __func__);
|
||||||
kfree(unittest_data);
|
|
||||||
rc = -ENODEV;
|
rc = -ENODEV;
|
||||||
goto unlock;
|
goto unlock;
|
||||||
}
|
}
|
||||||
@ -2059,6 +2055,8 @@ static int __init unittest_data_add(void)
|
|||||||
EXPECT_END(KERN_INFO,
|
EXPECT_END(KERN_INFO,
|
||||||
"Duplicate name in testcase-data, renamed to \"duplicate-name#1\"");
|
"Duplicate name in testcase-data, renamed to \"duplicate-name#1\"");
|
||||||
|
|
||||||
|
retain_and_null_ptr(unittest_data);
|
||||||
|
|
||||||
unlock:
|
unlock:
|
||||||
of_overlay_mutex_unlock();
|
of_overlay_mutex_unlock();
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user