If security_get_bools/classes are called before the selinux state is
initialized (i.e. before first policy load), then they should just
return immediately with no booleans/classes.
Signed-off-by: Stephen Smalley <sds@tycho.nsa.gov>
Signed-off-by: Paul Moore <paul@paul-moore.com>
        struct policydb *policydb;
        int i, rc;
 
+       if (!state->initialized) {
+               *len = 0;
+               *names = NULL;
+               *values = NULL;
+               return 0;
+       }
+
        read_lock(&state->ss->policy_rwlock);
 
        policydb = &state->ss->policydb;
        struct policydb *policydb = &state->ss->policydb;
        int rc;
 
+       if (!state->initialized) {
+               *nclasses = 0;
+               *classes = NULL;
+               return 0;
+       }
+
        read_lock(&state->ss->policy_rwlock);
 
        rc = -ENOMEM;