Lines Matching refs:rv
91 int rv; in flask_security_relabel() local
93 rv = domain_has_security(current->domain, SECURITY__COMPUTE_RELABEL); in flask_security_relabel()
94 if ( rv ) in flask_security_relabel()
95 return rv; in flask_security_relabel()
97 rv = security_change_sid(arg->ssid, arg->tsid, arg->tclass, &arg->newsid); in flask_security_relabel()
99 return rv; in flask_security_relabel()
104 int rv; in flask_security_create() local
106 rv = domain_has_security(current->domain, SECURITY__COMPUTE_CREATE); in flask_security_create()
107 if ( rv ) in flask_security_create()
108 return rv; in flask_security_create()
110 rv = security_transition_sid(arg->ssid, arg->tsid, arg->tclass, &arg->newsid); in flask_security_create()
112 return rv; in flask_security_create()
118 int rv; in flask_security_access() local
120 rv = domain_has_security(current->domain, SECURITY__COMPUTE_AV); in flask_security_access()
121 if ( rv ) in flask_security_access()
122 return rv; in flask_security_access()
124 rv = security_compute_av(arg->ssid, arg->tsid, arg->tclass, arg->req, &avd); in flask_security_access()
125 if ( rv < 0 ) in flask_security_access()
126 return rv; in flask_security_access()
133 return rv; in flask_security_access()
138 int rv; in flask_security_member() local
140 rv = domain_has_security(current->domain, SECURITY__COMPUTE_MEMBER); in flask_security_member()
141 if ( rv ) in flask_security_member()
142 return rv; in flask_security_member()
144 rv = security_member_sid(arg->ssid, arg->tsid, arg->tclass, &arg->newsid); in flask_security_member()
146 return rv; in flask_security_member()
152 int rv; in flask_security_setenforce() local
157 rv = domain_has_security(current->domain, SECURITY__SETENFORCE); in flask_security_setenforce()
158 if ( rv ) in flask_security_setenforce()
159 return rv; in flask_security_setenforce()
173 int rv; in flask_security_context() local
176 rv = domain_has_security(current->domain, SECURITY__CHECK_CONTEXT); in flask_security_context()
177 if ( rv ) in flask_security_context()
178 return rv; in flask_security_context()
184 rv = security_context_to_sid(buf, arg->size, &arg->sid); in flask_security_context()
185 if ( rv < 0 ) in flask_security_context()
191 return rv; in flask_security_context()
196 int rv; in flask_security_sid() local
200 rv = domain_has_security(current->domain, SECURITY__CHECK_CONTEXT); in flask_security_sid()
201 if ( rv ) in flask_security_sid()
202 return rv; in flask_security_sid()
204 rv = security_sid_to_context(arg->sid, &context, &len); in flask_security_sid()
205 if ( rv < 0 ) in flask_security_sid()
206 return rv; in flask_security_sid()
208 rv = 0; in flask_security_sid()
211 rv = -ERANGE; in flask_security_sid()
215 if ( !rv && _copy_to_guest(arg->context, context, len) ) in flask_security_sid()
216 rv = -EFAULT; in flask_security_sid()
220 return rv; in flask_security_sid()
253 int rv = 0; in flask_security_setavc_threshold() local
257 rv = domain_has_security(current->domain, SECURITY__SETSECPARAM); in flask_security_setavc_threshold()
258 if ( rv ) in flask_security_setavc_threshold()
264 return rv; in flask_security_setavc_threshold()
290 int rv; in flask_security_set_bool() local
292 rv = domain_has_security(current->domain, SECURITY__SETBOOL); in flask_security_set_bool()
293 if ( rv ) in flask_security_set_bool()
294 return rv; in flask_security_set_bool()
296 rv = flask_security_resolve_bool(arg); in flask_security_set_bool()
297 if ( rv ) in flask_security_set_bool()
298 return rv; in flask_security_set_bool()
307 rv = security_get_bools(&num, NULL, &values, NULL); in flask_security_set_bool()
308 if ( rv != 0 ) in flask_security_set_bool()
314 rv = -ENOENT; in flask_security_set_bool()
324 rv = security_set_bools(num, values); in flask_security_set_bool()
330 rv = flask_security_make_bools(); in flask_security_set_bool()
331 if ( !rv && arg->bool_id >= bool_num ) in flask_security_set_bool()
332 rv = -ENOENT; in flask_security_set_bool()
333 if ( rv ) in flask_security_set_bool()
340 rv = 0; in flask_security_set_bool()
345 return rv; in flask_security_set_bool()
350 int rv; in flask_security_get_bool() local
352 rv = flask_security_resolve_bool(arg); in flask_security_get_bool()
353 if ( rv ) in flask_security_get_bool()
354 return rv; in flask_security_get_bool()
358 rv = security_get_bool_value(arg->bool_id); in flask_security_get_bool()
359 if ( rv < 0 ) in flask_security_get_bool()
362 arg->enforcing = rv; in flask_security_get_bool()
367 arg->pending = rv; in flask_security_get_bool()
369 rv = 0; in flask_security_get_bool()
376 rv = -ERANGE; in flask_security_get_bool()
379 if ( !rv && _copy_to_guest(arg->name, nameout, nameout_len) ) in flask_security_get_bool()
380 rv = -EFAULT; in flask_security_get_bool()
386 return rv; in flask_security_get_bool()
393 int rv; in flask_security_commit_bools() local
397 rv = domain_has_security(current->domain, SECURITY__SETBOOL); in flask_security_commit_bools()
398 if ( rv ) in flask_security_commit_bools()
402 rv = security_set_bools(bool_num, bool_pending_values); in flask_security_commit_bools()
406 return rv; in flask_security_commit_bools()
500 int rv; in flask_devicetree_label() local
505 rv = domain_has_security(current->domain, perm); in flask_devicetree_label()
506 if ( rv ) in flask_devicetree_label()
507 return rv; in flask_devicetree_label()
514 rv = security_devicetree_setlabel(buf, sid); in flask_devicetree_label()
516 return rv; in flask_devicetree_label()
523 int rv; in flask_ocontext_del() local
528 rv = domain_has_security(current->domain, SECURITY__DEL_OCONTEXT); in flask_ocontext_del()
529 if ( rv ) in flask_ocontext_del()
530 return rv; in flask_ocontext_del()
537 int rv; in flask_ocontext_add() local
542 rv = domain_has_security(current->domain, SECURITY__ADD_OCONTEXT); in flask_ocontext_add()
543 if ( rv ) in flask_ocontext_add()
544 return rv; in flask_ocontext_add()
551 int rv = -EINVAL; in flask_get_peer_sid() local
572 rv = 0; in flask_get_peer_sid()
576 return rv; in flask_get_peer_sid()
638 int rv; in do_flask_op() local
649 rv = flask_security_load(&op.u.load); in do_flask_op()
653 rv = flask_enforcing; in do_flask_op()
657 rv = flask_security_setenforce(&op.u.enforce); in do_flask_op()
661 rv = flask_security_context(&op.u.sid_context); in do_flask_op()
665 rv = flask_security_sid(&op.u.sid_context); in do_flask_op()
669 rv = flask_security_access(&op.u.access); in do_flask_op()
673 rv = flask_security_create(&op.u.transition); in do_flask_op()
677 rv = flask_security_relabel(&op.u.transition); in do_flask_op()
681 rv = POLICYDB_VERSION_MAX; in do_flask_op()
685 rv = flask_security_get_bool(&op.u.boolean); in do_flask_op()
689 rv = flask_security_set_bool(&op.u.boolean); in do_flask_op()
693 rv = flask_security_commit_bools(); in do_flask_op()
697 rv = flask_mls_enabled; in do_flask_op()
701 rv = flask_disable(); in do_flask_op()
705 rv = avc_cache_threshold; in do_flask_op()
709 rv = flask_security_setavc_threshold(&op.u.setavc_threshold); in do_flask_op()
713 rv = avc_get_hash_stats(&op.u.hash_stats); in do_flask_op()
718 rv = flask_security_avc_cachestats(&op.u.cache_stats); in do_flask_op()
723 rv = flask_security_member(&op.u.transition); in do_flask_op()
727 rv = flask_ocontext_add(&op.u.ocontext); in do_flask_op()
731 rv = flask_ocontext_del(&op.u.ocontext); in do_flask_op()
735 rv = flask_get_peer_sid(&op.u.peersid); in do_flask_op()
739 rv = flask_relabel_domain(&op.u.relabel); in do_flask_op()
743 rv = flask_devicetree_label(&op.u.devicetree_label); in do_flask_op()
747 rv = -ENOSYS; in do_flask_op()
750 if ( rv < 0 ) in do_flask_op()
756 rv = -EFAULT; in do_flask_op()
760 return rv; in do_flask_op()