diff --git a/agent/csi/plugin/plugin.go b/agent/csi/plugin/plugin.go index 32fab427ef..443b66309e 100644 --- a/agent/csi/plugin/plugin.go +++ b/agent/csi/plugin/plugin.go @@ -290,6 +290,9 @@ func (np *nodePlugin) NodePublishVolume(ctx context.Context, req *api.VolumeAssi if len(req.VolumeID) == 0 { return status.Error(codes.InvalidArgument, "Volume ID missing in request") } + if len(req.AccessMode) == 0 { + return status.Error(codes.InvalidArgument, "AccessMode missing in request") + } np.mu.Lock() defer np.mu.Unlock()