update-rc.d: fix to handle priority numbers correctly

The update-rc.d treated priority numbers begin with '0' as octal
numbers. This led to problems of update-rc.d being unable to handle
priorities like '08' or '09' correctly.

This patch fixes the above problem.

[YOCTO #6376]

(From OE-Core rev: 675fd834b9ed696cd87809830d57d3da083580d3)

Signed-off-by: Chen Qi <Qi.Chen@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This commit is contained in:
Chen Qi 2014-05-29 09:50:53 +08:00 committed by Richard Purdie
parent 80aece0129
commit 4562f06975
2 changed files with 29 additions and 0 deletions

View File

@ -0,0 +1,28 @@
Upstream-Status: Pending
Fix to handle priority numbers correctly.
Previously, if the priority number is '08' or '09', for example,
the script cannot handle them correctly as these numbers are treated
as octal numbers.
Signed-off-by: Chen Qi <Qi.Chen@windriver.com>
---
update-rc.d | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/update-rc.d b/update-rc.d
index ec50d15..c70b859 100644
--- a/update-rc.d
+++ b/update-rc.d
@@ -205,7 +205,7 @@ case $1 in
exit 1
fi
shift
- NN=`printf %02d $1`
+ NN=`printf %02d $(expr $1 + 0)`
shift
while [ "x$1" != "x." ]; do
if [ $# -eq 0 ]; then
--
1.7.9.5

View File

@ -13,6 +13,7 @@ SRCREV = "eca680ddf28d024954895f59a241a622dd575c11"
SRC_URI = "git://github.com/philb/update-rc.d.git \
file://add-verbose.patch \
file://check-if-symlinks-are-valid.patch \
file://fix-to-handle-priority-numbers-correctly.patch \
"
S = "${WORKDIR}/git"