aboutsummaryrefslogtreecommitdiff
path: root/lib/test_fortify/write_overflow-strncpy.c
diff options
context:
space:
mode:
authorSakari Ailus <[email protected]>2021-11-17 20:07:34 +0200
committerRafael J. Wysocki <[email protected]>2021-11-23 19:13:00 +0100
commit9054fc6d57e80c27c0b0632966416144f2092c2b (patch)
tree165d5d5c438486886a03fcc409499d761f164ed4 /lib/test_fortify/write_overflow-strncpy.c
parent136057256686de39cc3a07c2e39ef6bc43003ff6 (diff)
ACPI: Get acpi_device's parent from the parent field
Printk modifier %pfw is used to print the full path of the device name. This is obtained device by device until a device no longer has a parent. On ACPI getting the parent fwnode is done by calling acpi_get_parent() which tries to down() a semaphore. But local IRQs are now disabled in vprintk_store() before the mutex is acquired. This is obviously a problem. Luckily struct device, embedded in struct acpi_device, has a parent field already. Use that field to get the parent instead of relying on acpi_get_parent(). Fixes: 3bd32d6a2ee6 ("lib/vsprintf: Add %pfw conversion specifier for printing fwnode names") Cc: 5.5+ <[email protected]> # 5.5+ Signed-off-by: Sakari Ailus <[email protected]> Reviewed-by: Andy Shevchenko <[email protected]> Signed-off-by: Rafael J. Wysocki <[email protected]>
Diffstat (limited to 'lib/test_fortify/write_overflow-strncpy.c')
0 files changed, 0 insertions, 0 deletions