@@ -134,6 +134,7 @@ var startCmdArgs struct {
134134 Edit bool
135135 Editor string
136136 ActivateRuntime bool
137+ Binfmt bool
137138 DNSHosts []string
138139 Foreground bool
139140 SaveConfig bool
@@ -200,7 +201,7 @@ func init() {
200201 }
201202
202203 // binfmt
203- startCmd .Flags ().BoolVar (& startCmdArgs .Binfmt , "binfmt" , true , binfmtDesc )
204+ startCmd .Flags ().BoolVar (& startCmdArgs .Flags . Binfmt , "binfmt" , true , binfmtDesc )
204205
205206 // config
206207 startCmd .Flags ().BoolVarP (& startCmdArgs .Flags .Edit , "edit" , "e" , false , "edit the configuration file before starting" )
@@ -397,6 +398,7 @@ func prepareConfig(cmd *cobra.Command) {
397398 startCmdArgs .Mounts = mountsFromFlag (startCmdArgs .Flags .Mounts )
398399 startCmdArgs .Network .DNSHosts = dnsHostsFromFlag (startCmdArgs .Flags .DNSHosts )
399400 startCmdArgs .ActivateRuntime = & startCmdArgs .Flags .ActivateRuntime
401+ startCmdArgs .Binfmt = & startCmdArgs .Flags .Binfmt
400402
401403 // handle legacy kubernetes-disable
402404 for _ , disable := range startCmdArgs .Flags .LegacyKubernetesDisable {
@@ -489,6 +491,11 @@ func prepareConfig(cmd *cobra.Command) {
489491 startCmdArgs .ActivateRuntime = current .ActivateRuntime
490492 }
491493 }
494+ if ! cmd .Flag ("binfmt" ).Changed {
495+ if current .Binfmt != nil {
496+ startCmdArgs .Binfmt = current .Binfmt
497+ }
498+ }
492499 if ! cmd .Flag ("network-host-addresses" ).Changed {
493500 startCmdArgs .Network .HostAddresses = current .Network .HostAddresses
494501 }
0 commit comments