smack: clean up smack_enabled to be more readable
Subsystems (2)
PATCH 1/1 smack: clean up smack_enabled to be more readable
The smack_enabled is only set to 0, 1. So changing type of smack_enabled as bool may make relevant routine be more readable.
--- security/smack/smack.h | 2 +- security/smack/smack_lsm.c | 4 ++-- security/smack/smack_netfilter.c | 2 +- security/smack/smackfs.c | 2 +- 4 files changed, 5 insertions(+), 5 deletions(-)
security/smack/smack.h +1 -1
@@ -302,7 +302,7 @@ int smack_populate_secattr(struct smack_known *skp);/* * Shared data. */ -extern int smack_enabled__initdata ; +extern bool smack_enabled__initdata ;extern int smack_cipso_direct;extern int smack_cipso_mapped;extern struct smack_known *smack_net_ambient;
security/smack/smack_lsm.c +2 -2
@@ -56,7 +56,7 @@ static DEFINE_MUTEX(smack_ipv6_lock);static LIST_HEAD (smk_ipv6_port_list);#endif struct kmem_cache *smack_rule_cache; -int smack_enabled__initdata ; +bool smack_enabled__initdata ;#define A (s) {"smack"#s, sizeof("smack"#s) - 1, Opt_##s} static struct {
@@ -4953,7 +4953,7 @@ static __init int smack_init(void)* Register with LSM */ security_add_hooks (smack_hooks,ARRAY_SIZE (smack_hooks),"smack" ); - smack_enabled =1 ; + smack_enabled = true;pr_info ("Smack: Initializing.\n" );#ifdef CONFIG_SECURITY_SMACK_NETFILTER
security/smack/smack_netfilter.c +1 -1
@@ -70,7 +70,7 @@ static struct pernet_operations smack_net_ops = {static int __init smack_nf_ip_init (void ) { -if (smack_enabled ==0 ) +if (smack_enabled == false)return 0 ;printk (KERN_DEBUG "Smack: Registering netfilter hooks\n" );
security/smack/smackfs.c +1 -1
@@ -2993,7 +2993,7 @@ static int __init init_smk_fs(void)int err;int rc; -if (smack_enabled ==0 ) +if (smack_enabled == false)return 0 ; err =smk_init_sysfs ();
Signature · 1 line
2.20.1
Casey Schaufler
maintainerQuoted 4 lines · Austin Kim
The
smack_enabledis only set to 0, 1. So changing type ofsmack_enabledas bool may make relevant routine be more readable.Signed-off-by Austin Kim <[email protected]>
A couple of changes below.
Quoted 47 lines
--- security/smack/smack.h | 2 +- security/smack/smack_lsm.c | 4 ++-- security/smack/smack_netfilter.c | 2 +- security/smack/smackfs.c | 2 +- 4 files changed, 5 insertions(+), 5 deletions(-)security/smack/smack.h +1
-1@@ -302,7 +302,7 @@ int smack_populate_secattr(struct smack_known *skp);/* * Shared data. */ -extern int smack_enabled__initdata ; +extern bool smack_enabled__initdata ;extern int smack_cipso_direct;extern int smack_cipso_mapped;extern struct smack_known *smack_net_ambient;security/smack/smack_lsm.c +2
-2@@ -56,7 +56,7 @@ static DEFINE_MUTEX(smack_ipv6_lock);static LIST_HEAD (smk_ipv6_port_list);#endif struct kmem_cache *smack_rule_cache; -int smack_enabled__initdata ; +bool smack_enabled__initdata ;#define A (s) {"smack"#s, sizeof("smack"#s) - 1, Opt_##s} static struct {@@ -4953,7 +4953,7 @@ static __init int smack_init(void)* Register with LSM */ security_add_hooks (smack_hooks,ARRAY_SIZE (smack_hooks),"smack" ); - smack_enabled =1 ; + smack_enabled = true;pr_info ("Smack: Initializing.\n" );#ifdef CONFIG_SECURITY_SMACK_NETFILTER security/smack/smack_netfilter.c +0
-0
security/smack/smack_netfilter.c static struct pernet_operations smack_net_ops = { · line 73
Quoted 5 lines
security/smack/smack_netfilter.c +1
-1@@ -70,7 +70,7 @@ static struct pernet_operations smack_net_ops = {static int __init smack_nf_ip_init (void ) { -if (smack_enabled ==0 ) +if (smack_enabled == false)
If you want to use a bool you should use it fully.
+ if (!smack_enabled)
security/smack/smackfs.c static int __init init_smk_fs(void) · line 2996
Quoted 13 lines
security/smack/smack_netfilter.c +0
-0return 0 ;printk (KERN_DEBUG "Smack: Registering netfilter hooks\n" );security/smack/smackfs.c +1
-1@@ -2993,7 +2993,7 @@ static int __init init_smk_fs(void)int err;int rc; -if (smack_enabled ==0 ) +if (smack_enabled == false)
Same here.
Quoted 3 lines
security/smack/smackfs.c +0
-0return 0 ; err =smk_init_sysfs ();
2021년 11월 4일 (목) 오전 1:01, Casey Schaufler <[email protected]>님이 작성:
Quoted 76 lines · Austin Kim
Quoted 4 lines
The
smack_enabledis only set to 0, 1. So changing type ofsmack_enabledas bool may make relevant routine be more readable.Signed-off-by Austin Kim <[email protected]>A couple of changes below.
Quoted 47 lines
--- security/smack/smack.h | 2 +- security/smack/smack_lsm.c | 4 ++-- security/smack/smack_netfilter.c | 2 +- security/smack/smackfs.c | 2 +- 4 files changed, 5 insertions(+), 5 deletions(-)security/smack/smack.h +1
-1@@ -302,7 +302,7 @@ int smack_populate_secattr(struct smack_known *skp);/* * Shared data. */ -extern int smack_enabled__initdata ; +extern bool smack_enabled__initdata ;extern int smack_cipso_direct;extern int smack_cipso_mapped;extern struct smack_known *smack_net_ambient;security/smack/smack_lsm.c +2
-2@@ -56,7 +56,7 @@ static DEFINE_MUTEX(smack_ipv6_lock);static LIST_HEAD (smk_ipv6_port_list);#endif struct kmem_cache *smack_rule_cache; -int smack_enabled__initdata ; +bool smack_enabled__initdata ;#define A (s) {"smack"#s, sizeof("smack"#s) - 1, Opt_##s} static struct {@@ -4953,7 +4953,7 @@ static __init int smack_init(void)* Register with LSM */ security_add_hooks (smack_hooks,ARRAY_SIZE (smack_hooks),"smack" ); - smack_enabled =1 ; + smack_enabled = true;pr_info ("Smack: Initializing.\n" );#ifdef CONFIG_SECURITY_SMACK_NETFILTER security/smack/smack_netfilter.c +0
-0security/smack/smack_netfilter.c static struct pernet_operations smack_net_ops = { · line 73
Quoted 5 lines
security/smack/smack_netfilter.c +1
-1@@ -70,7 +70,7 @@ static struct pernet_operations smack_net_ops = {static int __init smack_nf_ip_init (void ) { -if (smack_enabled ==0 ) +if (smack_enabled == false)If you want to use a bool you should use it fully.
+ if (!smack_enabled)Quoted 11 lines
security/smack/smack_netfilter.c +0
-0return 0 ;printk (KERN_DEBUG "Smack: Registering netfilter hooks\n" );security/smack/smackfs.c +0
-0@@ -2993,7 +2993,7 @@ static int __init init_smk_fs(void)int err;int rc;
Quoted 4 lines
security/smack/smackfs.c static int __init init_smk_fs(void) · line 2996
Quoted 2 lines
security/smack/smackfs.c +1
-1-if (smack_enabled ==0 ) +if (smack_enabled == false)Same here.
Thanks for feedback.
Let me resend the patch.
BR,
Austin Kim
Quoted 4 lines
Quoted 4 lines
security/smack/smackfs.c +0
-0return 0 ; err =smk_init_sysfs ();