diff --git a/daemon/daemon.go b/daemon/daemon.go
index <HASH>..<HASH> 100644
--- a/daemon/daemon.go
+++ b/daemon/daemon.go
@@ -520,8 +520,6 @@ func (d *Daemon) compileBase() error {
 
 		args[initArgMode] = mode
 		args[initArgDevice] = option.Config.Device
-
-		args = append(args, option.Config.Device)
 	} else {
 		if option.Config.IsLBEnabled() && strings.ToLower(option.Config.Tunnel) != "disabled" {
 			//FIXME: allow LBMode in tunnel
daemon: Remove unnecessary and unsafe arg append for init.sh

The append was adding Device beyond initArgMax which was not used
by init.sh