Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit ebbf9753 authored by Kiyoung Kim's avatar Kiyoung Kim Committed by Steven Moreland
Browse files

Deprecate android_is_in_vendor_process

android_is_in_vnedor_process previously checked if current process is in
system(-ish) section by trying to open vndk namespace. However, this
would not work once VNDK is deprecated. As there is no clear way to
replace this, and there is few usage on this API, it would be better
deprecated, and be implemented from each module if required.

Bug: 300366609
Test: AOSP CF build and boot succeeded
Change-Id: I70c70efb36199e12d4877ea4ecb39dbf94653551
parent 26cb9dbf
Loading
Loading
Loading
Loading
+2 −9
Original line number Diff line number Diff line
@@ -20,15 +20,8 @@
extern "C" {
#endif

/*
 * Returns whether the current process is a vendor process.
 *
 * Note that this is only checking what process is running and has nothing to
 * do with what namespace the caller is loaded at.  For example, a VNDK-SP
 * library loaded by SP-HAL calling this function may still get a 'false',
 * because it is running in a system process.
 */
int android_is_in_vendor_process();
int android_is_in_vendor_process() __attribute__((
        deprecated("This function would not give exact result if VNDK is deprecated.")));

void* android_load_sphal_library(const char* name, int flag);

+1 −1
Original line number Diff line number Diff line
LIBVNDKSUPPORT {
  global:
    android_is_in_vendor_process; # llndk systemapi
    android_is_in_vendor_process; # systemapi
    android_load_sphal_library; # llndk systemapi
    android_unload_sphal_library; # llndk systemapi
  local: