In the /etc/init.d/preload file, the check to avoid 'ionice not found' errors always fails even if ionice is present. The reason is that it is not used properly. Reproducible: Always Steps to Reproduce: 1. /etc/init.d/preload start 2. ionice -p $(pgrep preload) Actual Results: ionice output is `unknown: prio 0` instead of `idle` This can be fixed by replacing in the /etc/init.d/preload file in function start() the line: ${ionice:-true} >/dev/null 2>&1 || continue with ${ionice} true >/dev/null 2>&1 || continue The original line executes by default `ionice -c3` without giving any pid or command which results printing the usage and exiting with code 1.
+*preload-0.6.4-r3 (14 Sep 2012) + + 14 Sep 2012; Pacho Ramos <pacho@gentoo.org> +files/preload-0.6.4.init.in-r2, + +preload-0.6.4-r3.ebuild: + Execute ionice properly, bug #430988 by Krzysztof Magusiak. +