cros-rust.eclass: Allow shlib-undefined for msan links

Match the setting in msan fuzzer config.

BUG=chromium:1129702
TEST=tryjob

Change-Id: If603d8bc116be587411ee525fea80c6ae48a1908
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/overlays/chromiumos-overlay/+/2417762
Tested-by: Manoj Gupta <manojgupta@chromium.org>
Reviewed-by: Bob Haarman <inglorion@chromium.org>
Commit-Queue: Manoj Gupta <manojgupta@chromium.org>
diff --git a/eclass/cros-rust.eclass b/eclass/cros-rust.eclass
index 5aea519..cac1dc9 100644
--- a/eclass/cros-rust.eclass
+++ b/eclass/cros-rust.eclass
@@ -327,7 +327,7 @@
 	# https://crbug.com/1085546
 	use asan && rustflags+=( -Csanitizer=address -Clink-arg="-Wl,-export-dynamic" )
 	use lsan && rustflags+=( -Csanitizer=leak )
-	use msan && rustflags+=( -Csanitizer=memory )
+	use msan && rustflags+=( -Csanitizer=memory -Clink-arg="-Wl,--allow-shlib-undefined")
 	use tsan && rustflags+=( -Csanitizer=thread )
 	use ubsan && rustflags+=( -Clink-arg=-fsanitize=undefined )