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 92a182febb6d..9fc103c71cf2 100644 --- a/security/selinux/ss/policydb.c +++ b/security/selinux/ss/policydb.c | |||
@@ -2400,6 +2400,10 @@ int policydb_read(struct policydb *p, void *fp) | |||
2400 | p->reject_unknown = !!(le32_to_cpu(buf[1]) & REJECT_UNKNOWN); | 2400 | p->reject_unknown = !!(le32_to_cpu(buf[1]) & REJECT_UNKNOWN); |
2401 | p->allow_unknown = !!(le32_to_cpu(buf[1]) & ALLOW_UNKNOWN); | 2401 | p->allow_unknown = !!(le32_to_cpu(buf[1]) & ALLOW_UNKNOWN); |
2402 | 2402 | ||
2403 | if ((le32_to_cpu(buf[1]) & POLICYDB_CONFIG_ANDROID_NETLINK_ROUTE)) { | ||
2404 | p->android_netlink_route = 1; | ||
2405 | } | ||
2406 | |||
2403 | if (p->policyvers >= POLICYDB_VERSION_POLCAP) { | 2407 | if (p->policyvers >= POLICYDB_VERSION_POLCAP) { |
2404 | rc = ebitmap_read(&p->policycaps, fp); | 2408 | rc = ebitmap_read(&p->policycaps, fp); |
2405 | if (rc) | 2409 | if (rc) |