diff --git a/public/asan_extract.te b/public/asan_extract.te
index 15c5a09fd862f0d3606e4cac734ea00a4ec56b75..46b755776357ad8d770c797ef9c1679a4803d42b 100644
--- a/public/asan_extract.te
+++ b/public/asan_extract.te
@@ -31,6 +31,10 @@ with_asan(`
   # Restorecon will actually already try to run with sanitized libraries (libpackagelistparser).
   allow asan_extract system_data_file:file execute;
 
-  # We need to signal a reboot when done.
+  # TODO - remove (b/38241921):
+  # We use asan.restore_reboot to signal a reboot is required.
+  set_prop(asan_extract, asan_reboot_prop)
+
+  # We need to signal a reboot when done
   set_prop(asan_extract, powerctl_prop)
 ')
diff --git a/public/property.te b/public/property.te
index daac0fb5c6836f4aaac4add0cf5ed4d3d68e0653..c633dabe2fca4f086c1d44839088cb2c8426ce9e 100644
--- a/public/property.te
+++ b/public/property.te
@@ -1,3 +1,4 @@
+type asan_reboot_prop, property_type; # TODO - remove (b/38241921)
 type audio_prop, property_type, core_property_type;
 type boottime_prop, property_type;
 type bluetooth_prop, property_type;