diff options
Diffstat (limited to 'security/selinux/ss/policydb.c')
-rw-r--r-- | security/selinux/ss/policydb.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/security/selinux/ss/policydb.c b/security/selinux/ss/policydb.c index 9fccf417006b..ff5cc4b3f3c0 100644 --- a/security/selinux/ss/policydb.c +++ b/security/selinux/ss/policydb.c | |||
@@ -2493,6 +2493,10 @@ int policydb_read(struct policydb *p, void *fp) | |||
2493 | p->reject_unknown = !!(le32_to_cpu(buf[1]) & REJECT_UNKNOWN); | 2493 | p->reject_unknown = !!(le32_to_cpu(buf[1]) & REJECT_UNKNOWN); |
2494 | p->allow_unknown = !!(le32_to_cpu(buf[1]) & ALLOW_UNKNOWN); | 2494 | p->allow_unknown = !!(le32_to_cpu(buf[1]) & ALLOW_UNKNOWN); |
2495 | 2495 | ||
2496 | if ((le32_to_cpu(buf[1]) & POLICYDB_CONFIG_ANDROID_NETLINK_ROUTE)) { | ||
2497 | p->android_netlink_route = 1; | ||
2498 | } | ||
2499 | |||
2496 | if (p->policyvers >= POLICYDB_VERSION_POLCAP) { | 2500 | if (p->policyvers >= POLICYDB_VERSION_POLCAP) { |
2497 | rc = ebitmap_read(&p->policycaps, fp); | 2501 | rc = ebitmap_read(&p->policycaps, fp); |
2498 | if (rc) | 2502 | if (rc) |