else:
# FreeBSD does not have block devices
# All disks are character devices
- if FREEBSD and stat.S_ISCHR(dmode):
- return True
- return False
+ return FREEBSD and stat.S_ISCHR(dmode)
def dev_is_diskdevice(dev):
Get the base device for a partition
"""
dev = os.path.realpath(dev)
- if ldev_is_diskdevice(dev):
+ if not ldev_is_diskdevice(dev):
raise Error('not a block device', dev)
name = get_dev_name(dev)
dev = os.path.realpath(dev)
st = os.lstat(dev)
- if not stmode_is_diskdevice(st.mode):
+ if not stmode_is_diskdevice(st.st_mode):
raise Error('not a block device', dev)
name = get_dev_name(dev)