Use the type bool as parameter type in
selinux_status_update_setenforce().  The related function
enforcing_enabled() returns the type bool, while the struct
selinux_kernel_status member enforcing uses an u32.
Signed-off-by: Christian Göttsche <cgzones@googlemail.com>
[PM: subject line tweaks]
Signed-off-by: Paul Moore <paul@paul-moore.com>
         */
 } __packed;
 
-extern void selinux_status_update_setenforce(int enforcing);
+extern void selinux_status_update_setenforce(bool enforcing);
 extern void selinux_status_update_policyload(u32 seqno);
 extern void selinux_complete_init(void);
 extern struct path selinux_null;
 
 {
        char *page = NULL;
        ssize_t length;
-       int old_value, new_value;
+       int scan_value;
+       bool old_value, new_value;
 
        if (count >= PAGE_SIZE)
                return -ENOMEM;
                return PTR_ERR(page);
 
        length = -EINVAL;
-       if (sscanf(page, "%d", &new_value) != 1)
+       if (sscanf(page, "%d", &scan_value) != 1)
                goto out;
 
-       new_value = !!new_value;
+       new_value = !!scan_value;
 
        old_value = enforcing_enabled();
        if (new_value != old_value) {
 
  *
  * It updates status of the current enforcing/permissive mode.
  */
-void selinux_status_update_setenforce(int enforcing)
+void selinux_status_update_setenforce(bool enforcing)
 {
        struct selinux_kernel_status   *status;
 
                status->sequence++;
                smp_wmb();
 
-               status->enforcing = enforcing;
+               status->enforcing = enforcing ? 1 : 0;
 
                smp_wmb();
                status->sequence++;