Skip to content

Commit 2bfe556

Browse files
almaslennikove0ne
authored andcommitted
fix: improve check for sriov result file in systemd mode
If the result file doesn't exist but the systemd service is enabled, the sriovResultExists == true. Fix this logic by checking if the result actually exists Signed-off-by: Alexander Maslennikov <amaslennikov@nvidia.com>
1 parent 0992142 commit 2bfe556

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

pkg/daemon/daemon.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -349,12 +349,12 @@ func (dn *NodeReconciler) checkSystemdStatus() (*hosttypes.SriovResult, bool, er
349349

350350
// check if the service exist
351351
if serviceEnabled && postNetworkServiceEnabled {
352-
exist = true
353352
sriovResult, err = dn.HostHelpers.ReadSriovResult()
354353
if err != nil {
355354
funcLog.Error(err, "failed to load sriov result file from host")
356355
return nil, false, err
357356
}
357+
exist = sriovResult != nil
358358
}
359359
return sriovResult, exist, nil
360360
}

0 commit comments

Comments
 (0)