diff options
Diffstat (limited to 'paxlib/rtape.c')
-rw-r--r-- | paxlib/rtape.c | 5 |
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; |