diff --git a/prebuilts/api/26.0/26.0.cil b/prebuilts/api/26.0/26.0.cil
index 3ebaa040ede03bc9c3fc9bc1d8cef7150fee01ba..8e9a08ce1409fb26cf66e54048f154da20259041 100644
--- a/prebuilts/api/26.0/26.0.cil
+++ b/prebuilts/api/26.0/26.0.cil
@@ -2,6 +2,7 @@
 (typeattributeset domain_deprecated (bluetooth_26_0))
 
 ;; types removed from current policy
+(type asan_reboot_prop)
 (type log_device)
 
 (typeattributeset accessibility_service_26_0 (accessibility_service))
diff --git a/private/property_contexts b/private/property_contexts
index 3ca1d7064284878a859edddde7998bb096c10e55..8eb2f28b268205519818a351f70e8735d1307748 100644
--- a/private/property_contexts
+++ b/private/property_contexts
@@ -112,6 +112,3 @@ wlan.                   u:object_r:wifi_prop:s0
 
 # hwservicemanager properties
 hwservicemanager.       u:object_r:hwservicemanager_prop:s0
-
-# ASAN install trigger
-asan.restore_reboot  u:object_r:asan_reboot_prop:s0
diff --git a/public/asan_extract.te b/public/asan_extract.te
index 46b755776357ad8d770c797ef9c1679a4803d42b..15c5a09fd862f0d3606e4cac734ea00a4ec56b75 100644
--- a/public/asan_extract.te
+++ b/public/asan_extract.te
@@ -31,10 +31,6 @@ with_asan(`
   # Restorecon will actually already try to run with sanitized libraries (libpackagelistparser).
   allow asan_extract system_data_file:file execute;
 
-  # 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
+  # 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 4cc2701315a34dd4f7a31b7b794d4abe53e25fda..95efcaa78976be57be0316702a3810b5d954aa33 100644
--- a/public/property.te
+++ b/public/property.te
@@ -1,4 +1,3 @@
-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;