Variable used before intialization 22/87722/1
authorRitu Sood <ritu.sood@intel.com>
Tue, 14 May 2019 16:48:39 +0000 (16:48 +0000)
committerRitu Sood <ritu.sood@intel.com>
Tue, 14 May 2019 16:48:39 +0000 (16:48 +0000)
Initialize variable before using

Change-Id: Id908b27d6e17692de4ad3a60e84cd00b496133b9
Signed-off-by: Ritu Sood <ritu.sood@intel.com>
Issue-ID: MULTICLOUD-304

src/k8splugin/plugins/ovn4nfvk8s-network/plugin.go

index 32bca8f..3f5d80b 100644 (file)
@@ -46,6 +46,9 @@ type OVNNbctl struct {
 
 // Run a command via ovn-nbctl
 func (ctl *OVNNbctl) Run(args ...string) (string, string, error) {
+       if ctl.exec == nil {
+               ctl.exec = kexec.New()
+       }
        if ctl.path == "" {
                nbctlPath, err := ctl.exec.LookPath(ovnNbctlCommand)
                if err != nil {
@@ -53,9 +56,6 @@ func (ctl *OVNNbctl) Run(args ...string) (string, string, error) {
                }
                ctl.path = nbctlPath
        }
-       if ctl.exec == nil {
-               ctl.exec = kexec.New()
-       }
 
        stdout := &bytes.Buffer{}
        stderr := &bytes.Buffer{}