Revision 549071a0 lib/bdev.py

b/lib/bdev.py
825 825
  _ST_CONNECTED = "Connected"
826 826

  
827 827
  _STATUS_FILE = "/proc/drbd"
828
  _USERMODE_HELPER_FILE = "/sys/module/drbd/parameters/usermode_helper"
828 829

  
829 830
  @staticmethod
830 831
  def _GetProcData(filename=_STATUS_FILE):
......
903 904
    return retval
904 905

  
905 906
  @staticmethod
907
  def GetUsermodeHelper(filename=_USERMODE_HELPER_FILE):
908
    """Returns DRBD usermode_helper currently set.
909

  
910
    """
911
    try:
912
      helper = utils.ReadFile(filename).splitlines()[0]
913
    except EnvironmentError, err:
914
      if err.errno == errno.ENOENT:
915
        _ThrowError("The file %s cannot be opened, check if the module"
916
                    " is loaded (%s)", filename, str(err))
917
      else:
918
        _ThrowError("Can't read DRBD helper file %s: %s", filename, str(err))
919
    if not helper:
920
      _ThrowError("Can't read any data from %s", filename)
921
    return helper
922

  
923
  @staticmethod
906 924
  def _DevPath(minor):
907 925
    """Return the path to a drbd device for a given minor.
908 926

  

Also available in: Unified diff