Lines Matching refs:ret
81 int ret;
89 ret = utimensat(dir_fd, path, timebuf, flags);
98 ret = futimesat(dir_fd, path, tv);
100 if (ret == -1) {
109 int ret;
116 ret = futimens(fd, timebuf);
125 ret = futimes(fd, tv);
127 if (ret == -1) {
145 int ret;
152 ret = remove_tree_with_ctx(tmp_ctx, AT_FDCWD, root, 0, false);
154 return ret;
160 int ret;
167 ret = remove_tree_with_ctx(tmp_ctx, AT_FDCWD, root, 0, true);
169 return ret;
186 int ret, err;
190 O_RDONLY | O_DIRECTORY | O_NOFOLLOW, &ret);
192 ret = errno;
194 dir_name, ret, strerror(ret));
195 return ret;
200 ret = errno;
202 "Cannot open directory: [%d][%s]\n", ret, strerror(ret));
213 ret = fstatat(dir_fd, result->d_name,
215 if (ret != 0) {
216 ret = errno;
218 "stat failed: [%d][%s]\n", ret, strerror(ret));
228 ret = EFAULT;
232 ret = remove_tree_with_ctx(mem_ctx, dir_fd, result->d_name,
234 if (ret != EOK) {
237 ret, strerror(ret));
241 ret = unlinkat(dir_fd, result->d_name, 0);
242 if (ret != 0) {
243 ret = errno;
246 result->d_name, ret, strerror(ret));
252 ret = closedir(rootdir);
254 if (ret != 0) {
255 ret = errno;
261 ret = unlinkat(parent_fd, dir_name, AT_REMOVEDIR);
262 if (ret == -1) {
263 ret = errno;
267 ret = EOK;
275 return ret;
327 errno_t ret;
334 ret = selinux_file_context(full_path);
335 if (ret != 0) {
341 ret = symlinkat(buf, dst_dir_fd, file_name);
343 if (ret == -1) {
344 ret = errno;
345 if (ret == EEXIST) {
351 DEBUG(SSSDBG_CRIT_FAILURE, "symlinkat failed: %s\n", strerror(ret));
352 return ret;
355 ret = fchownat(dst_dir_fd, file_name,
357 if (ret == -1) {
358 ret = errno;
360 "fchownat failed: %s\n", strerror(ret));
361 return ret;
364 ret = sss_timeat_set(dst_dir_fd, file_name, statp,
366 if (ret != EOK) {
368 ret, strerror(ret));
381 errno_t ret;
387 ret = errno;
390 ret, strerror(ret));
397 ret = errno;
400 ret, strerror(ret));
405 ret = EINVAL;
414 ret = fchown(ofd, uid, gid);
415 if (ret == -1 && errno != EPERM) {
416 ret = errno;
419 strerror(ret));
424 ret = fchmod(ofd, mode);
425 if (ret == -1) {
426 ret = errno;
428 strerror(ret));
432 ret = EOK;
435 return ret;
452 errno_t ret;
454 ret = selinux_file_context(full_path);
455 if (ret != 0) {
466 ret = errno;
469 full_path, ret, strerror(ret));
473 ret = copy_file_contents(ifd, ofd, statp->st_mode, uid, gid);
474 if (ret != EOK) goto done;
477 ret = sss_futime_set(ofd, statp);
478 if (ret != EOK) {
480 ret, strerror(ret));
483 ret = EOK;
487 return ret;
500 errno_t ret;
502 ret = selinux_file_context(dest);
503 if (ret != 0) {
523 ifd = sss_open_cloexec(src, O_RDONLY | O_NOFOLLOW, &ret);
527 src, ret, strerror(ret));
531 ret = copy_file_contents(ifd, ofd, mode, uid, gid);
536 return ret;
558 errno_t ret;
566 ret = ENOMEM;
576 O_RDONLY | O_NOFOLLOW | O_NONBLOCK, &ret);
577 if (ifd == -1 && ret != ELOOP) {
580 src_ent_path, strerror(ret));
582 } else if (ifd == -1 && ret == ELOOP) {
584 ret = fstatat(src_dir_fd, ent_name, &st, AT_SYMLINK_NOFOLLOW);
585 if (ret == -1) {
586 ret = errno;
588 src_ent_path, strerror(ret));
593 ret = copy_symlink(src_dir_fd, dest_dir_fd, ent_name,
595 if (ret != EOK) {
602 ret = fstat(ifd, &st);
603 if (ret != 0) {
604 ret = errno;
606 "couldn't stat '%s': %s\n", src_ent_path, strerror(ret));
612 ret = copy_dir(cctx, ifd, src_ent_path,
616 if (ret != EOK) {
619 src_ent_path, dest_ent_path, strerror(ret));
624 ret = copy_file(ifd, dest_dir_fd, ent_name, dest_ent_path,
626 if (ret) {
637 ret = EOK;
642 return ret;
653 errno_t ret;
665 ret = errno;
667 "Error reading '%s': %s\n", src_dir_path, strerror(ret));
676 ret = mkdirat(dest_parent_fd, dest_dir_name, S_IRWXU);
677 if (ret == -1 && errno != EEXIST) {
678 ret = errno;
680 "Error reading '%s': %s\n", dest_dir_path, strerror(ret));
685 O_RDONLY | O_DIRECTORY | O_NOFOLLOW, &ret);
687 ret = errno;
689 "Error opening '%s': %s\n", dest_dir_path, strerror(ret));
701 ret = copy_entry(cctx,
705 if (ret != EOK) {
714 ret = fchown(dest_dir_fd, cctx->uid, cctx->gid);
715 if (ret == -1 && errno != EPERM) {
716 ret = errno;
719 dest_dir_path, strerror(ret));
726 ret = fchmod(dest_dir_fd, mode);
727 if (ret == -1) {
728 ret = errno;
731 dest_dir_path, strerror(ret));
736 if (ret != EOK) {
738 ret, strerror(ret));
742 ret = EOK;
756 return ret;
768 int ret = EOK;
773 fd = sss_open_cloexec(src_root, O_RDONLY | O_DIRECTORY, &ret);
778 ret = fstat(fd, &s_src);
779 if (ret == -1) {
780 ret = errno;
786 ret = ENOMEM;
796 ret = copy_dir(cctx, fd, src_root, AT_FDCWD,
798 if (ret != EOK) {
800 "copy_dir failed: [%d][%s]\n", ret, strerror(ret));
808 return ret;
818 int ret = EOK;
828 &ret);
832 parent_dir_path, ret, sss_strerror(ret));
838 ret = ENOMEM;
843 ret = mkdirat(parent_dir_fd, dir_name, mode);
844 if (ret == -1) {
846 ret = EOK;
850 ret = errno;
852 "Error reading '%s': %s\n", parent_dir_path, strerror(ret));
857 dir_fd = sss_open_cloexec(dir_path, O_RDONLY | O_DIRECTORY, &ret);
861 dir_path, ret, sss_strerror(ret));
866 ret = fchown(dir_fd, uid, gid);
867 if (ret == -1) {
868 ret = errno;
871 dir_path, ret, sss_strerror(ret));
875 ret = EOK;
885 return ret;