Skip to content

Commit 676c6e5

Browse files
committed
Merge commit '67e5053588f954d534c3fae7f9d65116f0baee43' into make-sync
Signed-off-by: Humble Chirammal <[email protected]>
2 parents bb8cceb + 366f319 commit 676c6e5

File tree

4 files changed

+37
-10
lines changed

4 files changed

+37
-10
lines changed

OWNERS

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,16 @@
11
# See the OWNERS docs: https://git.k8s.io/community/contributors/guide/owners.md
22

33
approvers:
4-
- saad-ali
4+
- humblec
55
- j-griffith
6-
reviews:
6+
- jsafrane
7+
- msau42
78
- saad-ali
9+
- xing-yang
10+
reviewers:
11+
- humblec
812
- j-griffith
13+
- jsafrane
14+
- msau42
15+
- saad-ali
16+
- xing-yang

iscsi/iscsi.go

Lines changed: 15 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -291,7 +291,10 @@ func (c *Connector) Connect() (string, error) {
291291
c.MountTargetDevice = mountTargetDevice
292292
if err != nil {
293293
debug.Printf("Connect failed: %v", err)
294-
RemoveSCSIDevices(c.Devices...)
294+
err := RemoveSCSIDevices(c.Devices...)
295+
if err != nil {
296+
return "", err
297+
}
295298
c.MountTargetDevice = nil
296299
c.Devices = []Device{}
297300
return "", err
@@ -390,15 +393,21 @@ func (c *Connector) discoverTarget(targetIqn string, iFace string, portal string
390393
func Disconnect(targetIqn string, targets []string) {
391394
for _, target := range targets {
392395
targetPortal := strings.Split(target, ":")[0]
393-
Logout(targetIqn, targetPortal)
396+
err := Logout(targetIqn, targetPortal)
397+
if err != nil {
398+
return
399+
}
394400
}
395401

396402
deleted := map[string]bool{}
397403
if _, ok := deleted[targetIqn]; ok {
398404
return
399405
}
400406
deleted[targetIqn] = true
401-
DeleteDBEntry(targetIqn)
407+
err := DeleteDBEntry(targetIqn)
408+
if err != nil {
409+
return
410+
}
402411
}
403412

404413
// Disconnect performs a disconnect operation from an appliance.
@@ -667,7 +676,9 @@ func GetConnectorFromFile(filePath string) (*Connector, error) {
667676
for _, device := range c.Devices {
668677
devicePaths = append(devicePaths, device.GetPath())
669678
}
670-
679+
if c.MountTargetDevice == nil {
680+
return nil, fmt.Errorf("mountTargetDevice in the connector is nil")
681+
}
671682
if devices, err := GetSCSIDevices([]string{c.MountTargetDevice.GetPath()}, false); err != nil {
672683
return nil, err
673684
} else {

iscsi/iscsiadm.go

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -65,12 +65,18 @@ func CreateDBEntry(tgtIQN, portal, iFace string, discoverySecrets, sessionSecret
6565

6666
if discoverySecrets.SecretsType == "chap" {
6767
debug.Printf("Setting CHAP Discovery...")
68-
createCHAPEntries(baseArgs, discoverySecrets, true)
68+
err := createCHAPEntries(baseArgs, discoverySecrets, true)
69+
if err != nil {
70+
return err
71+
}
6972
}
7073

7174
if sessionSecrets.SecretsType == "chap" {
7275
debug.Printf("Setting CHAP Session...")
73-
createCHAPEntries(baseArgs, sessionSecrets, false)
76+
err := createCHAPEntries(baseArgs, sessionSecrets, false)
77+
if err != nil {
78+
return err
79+
}
7480
}
7581

7682
return err

iscsi/multipath.go

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@ package iscsi
22

33
import (
44
"context"
5+
"errors"
56
"fmt"
67
"os"
78
"os/exec"
@@ -35,13 +36,14 @@ func ExecWithTimeout(command string, args []string, timeout time.Duration) ([]by
3536
// We want to check the context error to see if the timeout was executed.
3637
// The error returned by cmd.Output() will be OS specific based on what
3738
// happens when a process is killed.
38-
if ctx.Err() == context.DeadlineExceeded {
39+
if errors.Is(ctx.Err(), context.DeadlineExceeded) {
3940
debug.Printf("Command '%s' timeout reached.\n", command)
4041
return nil, ctx.Err()
4142
}
4243

4344
if err != nil {
44-
if ee, ok := err.(*exec.ExitError); ok {
45+
var ee *exec.ExitError
46+
if ok := errors.Is(err, ee); ok {
4547
debug.Printf("Non-zero exit code: %s\n", err)
4648
err = fmt.Errorf("%s", ee.Stderr)
4749
}

0 commit comments

Comments
 (0)