Skip to content
Snippets Groups Projects
  • Steven Moreland's avatar
    hal_attribute_hwservice_client drop '_client' · 9234e00d
    Steven Moreland authored
    Since this attribute just associates a hal_attribute
    with a given hwservice in the standard way.
    
    Bug: 80319537
    Test: boot + sanity + test for denials
    Change-Id: I545de165515387317e6920ce8f5e8c491f9ab24e
    9234e00d
hal_lowpan.te 662 B
# HwBinder IPC from client to server, and callbacks
binder_call(hal_lowpan_client, hal_lowpan_server)
binder_call(hal_lowpan_server, hal_lowpan_client)


# Allow hal_lowpan_client to be able to find the hal_lowpan_server
hal_attribute_hwservice(hal_lowpan, hal_lowpan_hwservice)

# hal_lowpan domain can write/read to/from lowpan_prop
set_prop(hal_lowpan_server, lowpan_prop)

# Allow hal_lowpan_server to open lowpan_devices
allow hal_lowpan_server lowpan_device:chr_file rw_file_perms;

###
### neverallow rules
###

# Only LoWPAN HAL may directly access LoWPAN hardware
neverallow { domain -hal_lowpan_server -init -ueventd } lowpan_device:chr_file ~getattr;