diff -r a2908416b7cc -r 0a5e583393e1 librazor/atomic-actions.c --- a/librazor/atomic-actions.c Mon Sep 01 12:19:32 2014 +0100 +++ b/librazor/atomic-actions.c Tue Sep 09 15:27:12 2014 +0100 @@ -260,8 +260,7 @@ if (errno != EEXIST || chmod(action->args.path, mode) < 0) { if (!atomic->error) - atomic->error = razor_error_new_str(action->args.path, - strerror(errno)); + atomic->error = razor_error_new_posix(action->args.path); atomic_action_free(action); return NULL; } @@ -279,8 +278,7 @@ if (rmdir(action->args.path) < 0) { if (!atomic->error) - atomic->error = razor_error_new_str(action->args.path, - strerror(errno)); + atomic->error = razor_error_new_posix(action->args.path); atomic_action_free(action); return NULL; } else @@ -302,8 +300,7 @@ r = symlink(action->args.u.create_symlink.target, action->args.path); if (r < 0) { if (!atomic->error) - atomic->error = razor_error_new_str(action->args.path, - strerror(errno)); + atomic->error = razor_error_new_posix(action->args.path); atomic_action_free(action); return NULL; } @@ -322,8 +319,7 @@ if (unlink(action->args.path) < 0) { if (!atomic->error) - atomic->error = razor_error_new_str(action->args.path, - strerror(errno)); + atomic->error = razor_error_new_posix(action->args.path); atomic_action_free(action); return NULL; } @@ -362,8 +358,7 @@ #else if (rename(path, dest)) { if (!atomic->error) - atomic->error = razor_error_new_str(dest, - strerror(errno)); + atomic->error = razor_error_new_posix(dest); return -1; } #endif