Lines Matching refs:ret

79     int ret;
85 ret = semanage_is_managed(handle);
86 if (ret == 0) {
89 } else if (ret == -1) {
99 int ret;
105 ret = EIO;
113 ret = sss_is_selinux_managed(handle);
114 if (ret != EOK) {
118 ret = semanage_access_check(handle);
119 if (ret < SEMANAGE_CAN_READ) {
121 ret = EACCES;
125 ret = semanage_connect(handle);
126 if (ret != 0) {
129 ret = EIO;
133 ret = EOK;
136 if (ret != EOK) {
142 return ret;
151 int ret;
154 ret = semanage_seuser_create(handle, &seuser);
155 if (ret != 0) {
158 ret = EIO;
162 ret = semanage_seuser_set_name(handle, seuser, login_name);
163 if (ret != 0) {
165 ret = EIO;
169 ret = semanage_seuser_set_mlsrange(handle, seuser,
171 if (ret != 0) {
174 ret = EIO;
178 ret = semanage_seuser_set_sename(handle, seuser, seuser_name);
179 if (ret != 0) {
182 ret = EIO;
186 ret = semanage_seuser_modify_local(handle, key, seuser);
187 if (ret != 0) {
190 ret = EIO;
194 ret = EOK;
197 return ret;
206 int ret;
213 ret = EIO;
217 ret = semanage_seuser_set_mlsrange(handle, seuser,
219 if (ret != 0) {
222 ret = EIO;
226 ret = semanage_seuser_set_sename(handle, seuser, seuser_name);
227 if (ret != 0) {
229 ret = EIO;
233 ret = semanage_seuser_modify_local(handle, key, seuser);
234 if (ret != 0) {
237 ret = EIO;
241 ret = EOK;
244 return ret;
251 int ret;
266 ret = sss_is_selinux_managed(handle);
268 if (ret != EOK) {
269 return ret;
280 int ret;
288 ret = sss_semanage_init(&handle);
289 if (ret == ERR_SELINUX_NOT_MANAGED) {
291 } else if (ret != EOK) {
296 ret = semanage_begin_transaction(handle);
297 if (ret != 0) {
299 ret = EIO;
303 ret = semanage_seuser_key_create(handle, login_name, &key);
304 if (ret != 0) {
306 ret = EIO;
310 ret = semanage_seuser_exists(handle, key, &seuser_exists);
311 if (ret < 0) {
313 ret = EIO;
318 ret = sss_semanage_user_mod(handle, key, login_name, seuser_name,
320 if (ret != 0) {
322 ret = EIO;
326 ret = sss_semanage_user_add(handle, key, login_name, seuser_name,
328 if (ret != 0) {
330 ret = EIO;
335 ret = semanage_commit(handle);
336 if (ret < 0) {
338 ret = EIO;
342 ret = EOK;
346 return ret;
353 int ret;
356 ret = sss_semanage_init(&handle);
357 if (ret == ERR_SELINUX_NOT_MANAGED) {
359 } else if (ret != EOK) {
364 ret = semanage_begin_transaction(handle);
365 if (ret != 0) {
367 ret = EIO;
371 ret = semanage_seuser_key_create(handle, login_name, &key);
372 if (ret != 0) {
374 ret = EIO;
378 ret = semanage_seuser_exists(handle, key, &exists);
379 if (ret < 0) {
381 ret = EIO;
389 ret = EOK; /* probably default mapping */
393 ret = semanage_seuser_exists_local(handle, key, &exists);
394 if (ret < 0) {
396 ret = EIO;
404 ret = ENOENT;
408 ret = semanage_seuser_del_local(handle, key);
409 if (ret != 0) {
412 ret = EIO;
416 ret = semanage_commit(handle);
417 if (ret < 0) {
419 ret = EIO;
423 ret = EOK;
426 return ret;