diff --git a/target/linux/ipq806x/base-files/lib/upgrade/asrock.sh b/target/linux/ipq806x/base-files/lib/upgrade/asrock.sh
index 9645b646710718c51bc14f586ad99dd359420bb2..b98eab33b2bd8c92f8ac3124d0e286ec5fd56745 100644
--- a/target/linux/ipq806x/base-files/lib/upgrade/asrock.sh
+++ b/target/linux/ipq806x/base-files/lib/upgrade/asrock.sh
@@ -1,4 +1,4 @@
-. /lib/functions.sh
+. "$IPKG_INSTROOT/lib/functions.sh"
 
 asrock_bootconfig_mangle() {
 	local mtdnum="$(find_mtd_index 0:bootconfig)"