code: func (rc *reconciler) updateDevicePath(volumesNeedUpdate map[v1.UniqueVolumeName]*reconstructedVolume) {
  	node, fetchErr := rc.kubeClient.CoreV1().Nodes().Get(string(rc.nodeName), metav1.GetOptions{})
  	if fetchErr != nil {
  		klog.Errorf("updateStates in reconciler: could not get node status with error %v", fetchErr)
  	} else {
  		for _, attachedVolume := range node.Status.VolumesAttached {
  			if volume, exists := volumesNeedUpdate[attachedVolume.Name]; exists {
  				volume.devicePath = attachedVolume.DevicePath
  				volumesNeedUpdate[attachedVolume.Name] = volume
  				klog.V(4).Infof("Update devicePath from node status for volume (%q): %q", attachedVolume.Name, volume.devicePath)
  			}
  		}
  	}
  }
docs: // updateDevicePath gets the node status to retrieve volume device path information.