Index: udev-device.cc |
diff --git a/udev-device.cc b/udev-device.cc |
index e324706b445a193bf59e191b8c322fdf25294bbf..bd62b34cbf6a22d3549ad8c1170cb5f63542952f 100644 |
--- a/udev-device.cc |
+++ b/udev-device.cc |
@@ -109,6 +109,7 @@ std::vector<std::string> UdevDevice::GetMountedPaths() const { |
if (fs.is_open()) { |
return ParseMountedPaths(dev_file, fs); |
} |
+ LOG(INFO) << "unable to parse /proc/mounts"; |
return std::vector<std::string>(); |
} |
@@ -145,7 +146,11 @@ Disk UdevDevice::ToDisk() const { |
std::vector<std::string> mounted_paths = GetMountedPaths(); |
disk.set_is_mounted(!mounted_paths.empty()); |
- disk.set_mount_path(mounted_paths[0]); // TODO(benchan): multiple paths |
+ |
+ if (!mounted_paths.empty()) { |
+ // TODO(benchan): support multiple paths |
+ disk.set_mount_path(mounted_paths[0]); |
+ } |
uint64 total_size, remaining_size; |
GetSizeInfo(&total_size, &remaining_size); |