Skip to content

Commit f351416

Browse files
committed
Merge tag 'android-11.0.0_r32' into staging/lineage-18.1_merge-android-11.0.0_r32
Android 11.0.0 Release 32 (RQ2A.210305.006) * tag 'android-11.0.0_r32': Track another instance of b/77870037 Merge "Expand the scope of sepolicy_freeze_test" am: 8fea06a am: c3aaa34 am: 3d9c929 Change-Id: Ic895d44df78914e5fcea4270fdd7da00bb4a516b
2 parents faa2181 + 3c1f826 commit f351416

File tree

2 files changed

+21
-0
lines changed

2 files changed

+21
-0
lines changed

Android.mk

+20
Original file line numberDiff line numberDiff line change
@@ -57,6 +57,10 @@ SYSTEM_EXT_PRIVATE_POLICY := $(BOARD_PLAT_PRIVATE_SEPOLICY_DIR)
5757
PRODUCT_PUBLIC_POLICY := $(PRODUCT_PUBLIC_SEPOLICY_DIRS)
5858
PRODUCT_PRIVATE_POLICY := $(PRODUCT_PRIVATE_SEPOLICY_DIRS)
5959

60+
# Extra sepolicy and prebuilts directories for sepolicy_freeze_test
61+
FREEZE_TEST_EXTRA_DIRS := $(SEPOLICY_FREEZE_TEST_EXTRA_DIRS)
62+
FREEZE_TEST_EXTRA_PREBUILT_DIRS := $(SEPOLICY_FREEZE_TEST_EXTRA_PREBUILT_DIRS)
63+
6064
ifneq (,$(SYSTEM_EXT_PUBLIC_POLICY)$(SYSTEM_EXT_PRIVATE_POLICY))
6165
HAS_SYSTEM_EXT_SEPOLICY_DIR := true
6266
endif
@@ -313,6 +317,11 @@ ifneq ($(PLATFORM_SEPOLICY_VERSION),$(TOT_SEPOLICY_VERSION))
313317
LOCAL_REQUIRED_MODULES += \
314318
sepolicy_freeze_test \
315319

320+
else
321+
ifneq (,$(FREEZE_TEST_EXTRA_DIRS)$(FREEZE_TEST_EXTRA_PREBUILT_DIRS))
322+
$(error SEPOLICY_FREEZE_TEST_EXTRA_DIRS or SEPOLICY_FREEZE_TEST_EXTRA_PREBUILT_DIRS\
323+
cannot be set before system/sepolicy freezes.)
324+
endif # (,$(FREEZE_TEST_EXTRA_DIRS)$(FREEZE_TEST_EXTRA_PREBUILT_DIRS))
316325
endif # ($(PLATFORM_SEPOLICY_VERSION),$(TOT_SEPOLICY_VERSION))
317326

318327
include $(BUILD_PHONY_PACKAGE)
@@ -1671,6 +1680,11 @@ LOCAL_MODULE_TAGS := optional
16711680

16721681
include $(BUILD_SYSTEM)/base_rules.mk
16731682

1683+
define ziplist
1684+
$(if $(and $1,$2), "$(firstword $1) $(firstword $2)"\
1685+
$(call ziplist,$(wordlist 2,$(words $1),$1),$(wordlist 2,$(words $2),$2)))
1686+
endef
1687+
16741688
base_plat_public := $(LOCAL_PATH)/public
16751689
base_plat_private := $(LOCAL_PATH)/private
16761690
base_plat_public_prebuilt := \
@@ -1685,10 +1699,16 @@ $(LOCAL_BUILT_MODULE): PRIVATE_BASE_PLAT_PUBLIC := $(base_plat_public)
16851699
$(LOCAL_BUILT_MODULE): PRIVATE_BASE_PLAT_PRIVATE := $(base_plat_private)
16861700
$(LOCAL_BUILT_MODULE): PRIVATE_BASE_PLAT_PUBLIC_PREBUILT := $(base_plat_public_prebuilt)
16871701
$(LOCAL_BUILT_MODULE): PRIVATE_BASE_PLAT_PRIVATE_PREBUILT := $(base_plat_private_prebuilt)
1702+
$(LOCAL_BUILT_MODULE): PRIVATE_EXTRA := $(sort $(FREEZE_TEST_EXTRA_DIRS))
1703+
$(LOCAL_BUILT_MODULE): PRIVATE_EXTRA_PREBUILT := $(sort $(FREEZE_TEST_EXTRA_PREBUILT_DIRS))
16881704
$(LOCAL_BUILT_MODULE): $(all_frozen_files)
16891705
ifneq ($(PLATFORM_SEPOLICY_VERSION),$(TOT_SEPOLICY_VERSION))
16901706
@diff -rq -x bug_map $(PRIVATE_BASE_PLAT_PUBLIC_PREBUILT) $(PRIVATE_BASE_PLAT_PUBLIC)
16911707
@diff -rq -x bug_map $(PRIVATE_BASE_PLAT_PRIVATE_PREBUILT) $(PRIVATE_BASE_PLAT_PRIVATE)
1708+
ifneq (,$(FREEZE_TEST_EXTRA_DIRS)$(FREEZE_TEST_EXTRA_PREBUILT_DIRS))
1709+
@for pair in $(call ziplist, $(PRIVATE_EXTRA_PREBUILT), $(PRIVATE_EXTRA)); \
1710+
do diff -rq -x bug_map $$pair; done
1711+
endif # (,$(FREEZE_TEST_EXTRA_DIRS)$(FREEZE_TEST_EXTRA_PREBUILT_DIRS))
16921712
endif # ($(PLATFORM_SEPOLICY_VERSION),$(TOT_SEPOLICY_VERSION))
16931713
$(hide) touch $@
16941714

private/bug_map

+1
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,7 @@ netd priv_app unix_stream_socket b/77870037
2323
netd untrusted_app unix_stream_socket b/77870037
2424
netd untrusted_app_25 unix_stream_socket b/77870037
2525
netd untrusted_app_27 unix_stream_socket b/77870037
26+
netd untrusted_app_29 unix_stream_socket b/77870037
2627
platform_app nfc_data_file dir b/74331887
2728
system_server crash_dump process b/73128755
2829
system_server overlayfs_file file b/142390309

0 commit comments

Comments
 (0)