diff options
author | Geoff Parker <geoffhp@gmail.com> | 2018-10-11 09:31:26 -0700 |
---|---|---|
committer | Richard Purdie <richard.purdie@linuxfoundation.org> | 2019-04-25 15:01:21 +0100 |
commit | bc7a89f5ecf1cb01275409ff798b8e2e831d1a72 (patch) | |
tree | 11e1fc505bdb12130dc3e9456e57aa14e07da005 /meta/recipes-support/libfm/libfm-extra | |
parent | 87c218c00682c250c27cacd813a5ab9bb9aa1843 (diff) | |
download | poky-bc7a89f5ecf1cb01275409ff798b8e2e831d1a72.tar.gz |
wic: make engine.py:get_partitions() resilient to parted/dmidecode stderr output
Running wic commands on Debian 10 systems fail in
scripts/lib/wic/engine.py:get_partitions() due to new stderr output captured
when trying to parse the output from /sbin/parted as a non-root user.
The parted command calls the dmidecode utility, which produces this error
as a non-root user:
/sys/firmware/dmi/tables/smbios_entry_point: Permission denied
/dev/mem: Permission denied
scripts/lib/wic/engine.py:get_partitions() calls misc.py:exec_cmd(),
a subprocess wrapper which returns a combined stderr and sdtdout.
These messages to stderr confuse the partition table parser in
get_partitions().
This patch has the partition table parser ignore lines before the expected
"BYT;" header string.
Running wic in Debian 9 does not have this issue.
(From OE-Core rev: 6b5681533eed4e6c00e1cc7ee442c93076f1c976)
Signed-off-by: Geoff Parker <geoffhp@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Signed-off-by: Armin Kuster <akuster808@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Diffstat (limited to 'meta/recipes-support/libfm/libfm-extra')
0 files changed, 0 insertions, 0 deletions