mirror of
https://github.com/systemd/systemd.git
synced 2025-03-08 08:58:27 +03:00
Merge pull request #24865 from yuwata/udevadm-tweaks
udevadm: fix misleading error message
This commit is contained in:
commit
9b2e40a885
@ -72,6 +72,10 @@ int find_device(const char *id, const char *prefix, sd_device **ret) {
|
||||
return 0;
|
||||
}
|
||||
|
||||
/* if a path is provided, then it cannot be a unit name. Let's return earlier. */
|
||||
if (is_path(id))
|
||||
return -ENODEV;
|
||||
|
||||
/* Check if the argument looks like a device unit name. */
|
||||
return find_device_from_unit(id, ret);
|
||||
}
|
||||
|
@ -289,8 +289,9 @@ EOF
|
||||
}
|
||||
|
||||
testcase_simultaneous_events() {
|
||||
local disk expected i iterations link num_part part partscript rule target timeout
|
||||
local disk expected i iterations key link num_part part partscript rule target timeout
|
||||
local -a devices symlinks
|
||||
local -A running
|
||||
|
||||
if [[ -n "${ASAN_OPTIONS:-}" ]] || [[ "$(systemd-detect-virt -v)" == "qemu" ]]; then
|
||||
num_part=2
|
||||
@ -346,11 +347,12 @@ EOF
|
||||
else
|
||||
udevadm lock --device="${devices[$disk]}" sfdisk -q -X gpt "${devices[$disk]}" <"$partscript" &
|
||||
fi
|
||||
running[$disk]=$!
|
||||
done
|
||||
|
||||
# Wait for the above sfdisk commands to be finished.
|
||||
for disk in {0..9}; do
|
||||
udevadm lock --device="${devices[$disk]}" true
|
||||
for key in "${!running[@]}"; do
|
||||
wait "${running[$key]}"
|
||||
unset "running[$key]"
|
||||
done
|
||||
|
||||
if ((i % 10 <= 1)); then
|
||||
|
Loading…
x
Reference in New Issue
Block a user