summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--libparted/arch/linux.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/libparted/arch/linux.c b/libparted/arch/linux.c
index 758d36a..430d02e 100644
--- a/libparted/arch/linux.c
+++ b/libparted/arch/linux.c
@@ -2453,6 +2453,9 @@ _device_get_part_path (PedDevice const *dev, int num)
#else
devpath = dev->path;
#endif
+ if (!devpath)
+ return NULL;
+
path_len = strlen (devpath);
/* Check for devfs-style /disc => /partN transformation
unconditionally; the system might be using udev with devfs rules,