diff --git a/package/network/config/qos-scripts/files/usr/lib/qos/generate.sh b/package/network/config/qos-scripts/files/usr/lib/qos/generate.sh
index 01f9b6b470b315c5ecb509f1768cb1fcebb00f38..8d22b675c400680fd3b8fa6883449bbbe0be3ef8 100755
--- a/package/network/config/qos-scripts/files/usr/lib/qos/generate.sh
+++ b/package/network/config/qos-scripts/files/usr/lib/qos/generate.sh
@@ -216,7 +216,7 @@ config_cb() {
 			config_get device "$CONFIG_SECTION" device
 			[ -z "$device" ] && {
 				device="$(find_ifname ${CONFIG_SECTION})"
-				config_set "$CONFIG_SECTION" device "${device:-eth0}"
+				config_set "$CONFIG_SECTION" device "$device"
 			}
 		;;
 		classgroup) append CG "$CONFIG_SECTION";;