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

Commit a1af5cf6 authored by Colin Cross's avatar Colin Cross Committed by Android Git Automerger
Browse files

am d8d99c45: Merge "Handle policy reloads within ueventd rather than restarting it."

* commit 'd8d99c45':
  Handle policy reloads within ueventd rather than restarting it.
parents 3042c265 d8d99c45
Loading
Loading
Loading
Loading
+11 −0
Original line number Diff line number Diff line
@@ -33,6 +33,7 @@
#include <selinux/selinux.h>
#include <selinux/label.h>
#include <selinux/android.h>
#include <selinux/avc.h>

#include <private/android_filesystem_config.h>
#include <sys/time.h>
@@ -830,6 +831,15 @@ void handle_device_fd()
        struct uevent uevent;
        parse_event(msg, &uevent);

        if (sehandle && selinux_status_updated() > 0) {
            struct selabel_handle *sehandle2;
            sehandle2 = selinux_android_file_context_handle();
            if (sehandle2) {
                selabel_close(sehandle);
                sehandle = sehandle2;
            }
        }

        handle_device_event(&uevent);
        handle_firmware_event(&uevent);
    }
@@ -896,6 +906,7 @@ void device_init(void)
    sehandle = NULL;
    if (is_selinux_enabled() > 0) {
        sehandle = selinux_android_file_context_handle();
        selinux_status_open(true);
    }

    /* is 256K enough? udev uses 16MB! */
+0 −4
Original line number Diff line number Diff line
@@ -396,10 +396,6 @@ service ueventd /sbin/ueventd
    critical
    seclabel u:r:ueventd:s0

on property:selinux.reload_policy=1
    restart ueventd
    restart installd

service console /system/bin/sh
    class core
    console