summaryrefslogtreecommitdiff
path: root/paxlib/rtape.c
diff options
context:
space:
mode:
Diffstat (limited to 'paxlib/rtape.c')
-rw-r--r--paxlib/rtape.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/paxlib/rtape.c b/paxlib/rtape.c
index 41f6ef1..0a31c44 100644
--- a/paxlib/rtape.c
+++ b/paxlib/rtape.c
@@ -503,7 +503,10 @@ rmt_open (const char *file_name, int open_mode, int bias,
close (from_remote[remote_pipe_number][PREAD]);
close (from_remote[remote_pipe_number][PWRITE]);
- sys_reset_uid_gid ();
+ char const *reseterr = sys_reset_uid_gid ();
+ if (reseterr)
+ error (EXIT_ON_EXEC_ERROR, errno,
+ _("Cannot reset uid and gid: %s"), reseterr);
if (!rmt_command)
rmt_command = DEFAULT_RMT_COMMAND;