Index: device/udev_linux/udev0_loader.cc |
diff --git a/device/udev_linux/udev0_loader.cc b/device/udev_linux/udev0_loader.cc |
index d70b2f26cfbc16687a4ede02031d6af063222bb9..9faab97bc1296e5f981ac9a74a97882e3ea2ce5f 100644 |
--- a/device/udev_linux/udev0_loader.cc |
+++ b/device/udev_linux/udev0_loader.cc |
@@ -18,7 +18,14 @@ bool Udev0Loader::Init() { |
if (lib_loader_) |
return lib_loader_->loaded(); |
lib_loader_.reset(new LibUdev0Loader); |
+#if defined(MEMORY_SANITIZER) |
+ // Temporary hack: rely on the symlink to pick up whichever *instrumented* |
+ // version of libudev we have, be it libudev0 or libudev1. crbug.com/437464 |
+ // TODO(earthdok): Remove this hack after upgrading our LKGR builders. |
+ return lib_loader_->Load("libudev.so"); |
+#else |
return lib_loader_->Load("libudev.so.0"); |
+#endif |
} |
const char* Udev0Loader::udev_device_get_action(udev_device* udev_device) { |