[openwrt/openwrt] ramips: RT1800: fix invalid octal number error

LEDE Commits lede-commits at lists.infradead.org
Sun Sep 17 13:58:20 PDT 2023


ansuel pushed a commit to openwrt/openwrt.git, branch openwrt-23.05:
https://git.openwrt.org/2dc284a79a0dd5f8a8e4d9422dd12319320ad6db

commit 2dc284a79a0dd5f8a8e4d9422dd12319320ad6db
Author: Max Qian <public at maxqia.com>
AuthorDate: Thu Sep 14 21:54:30 2023 -0700

    ramips: RT1800: fix invalid octal number error
    
    This commit removes the padded zeros in the date formatting.
    The padded zeros from the date command causes the numbers
    to be interpreted as an octal number by printf. Months, days,
    and years with the number 08 or 09 raise an error in printf as an
    "invalid octal number" and get interpreted as a zero.
    
    Signed-off-by: Max Qian <public at maxqia.com>
    (cherry picked from commit 794349a28a7b9036b54e13487a96120609db924e)
---
 target/linux/ramips/image/mt7621.mk | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/target/linux/ramips/image/mt7621.mk b/target/linux/ramips/image/mt7621.mk
index 2675c7d08b..962d7ef440 100644
--- a/target/linux/ramips/image/mt7621.mk
+++ b/target/linux/ramips/image/mt7621.mk
@@ -88,7 +88,7 @@ define Build/belkin-header
 
 	( \
 		type_fw_date=$$(printf "01%02x%02x%02x" \
-			$$(date -d "@$(SOURCE_DATE_EPOCH)" "+%y %m %d")); \
+			$$(date -d "@$(SOURCE_DATE_EPOCH)" "+%-y %-m %-d")); \
 		hw_fw_ver=$$(printf "%02x%02x%02x%02x" \
 			$(hw_ver) $$(echo $(fw_ver) | cut -d. -f-3 | tr . ' ')); \
 		fw_len_crc=$$(gzip -c $@ | tail -c 8 | od -An -tx8 | tr -d ' \n'); \




More information about the lede-commits mailing list