From: Paul Eggert Date: Thu, 29 Oct 1998 02:22:34 +0000 (+0000) Subject: Don't use rexec code unless compiled with WITH_REXEC. On many X-Git-Url: https://git.dogcows.com/gitweb?a=commitdiff_plain;h=b9ca9399a16c0e27c95511547612b0d334ee8b3a;p=chaz%2Ftar Don't use rexec code unless compiled with WITH_REXEC. On many installations, rexec is disabled. --- diff --git a/src/rtapelib.c b/src/rtapelib.c index 4e04c51..d02386b 100644 --- a/src/rtapelib.c +++ b/src/rtapelib.c @@ -27,7 +27,7 @@ Originally written by Jeff Lee, modified some by Arnold Robbins. Redone as a library that can replace open, read, write, etc., by Fred Fish, with some additional work by Arnold Robbins. Modified to make all rmt* calls - into macros for speed by Jay Fenlason. Use -DHAVE_NETDB_H for rexec + into macros for speed by Jay Fenlason. Use -DWITH_REXEC for rexec code, courtesy of Dan Kegel. */ #include "system.h" @@ -259,7 +259,7 @@ get_status_off (int handle) } } -#if HAVE_NETDB_H +#if WITH_REXEC /*-------------------------------------------------------------------------. | Execute /etc/rmt as user USER on remote system HOST using rexec. Return | @@ -307,7 +307,7 @@ _rmt_rexec (char *host, char *user) return result; } -#endif /* HAVE_NETDB_H */ +#endif /* WITH_REXEC */ /*------------------------------------------------------------------------. | Open a file (a magnetic tape device?) on the system specified in PATH, | @@ -380,7 +380,7 @@ rmt_open__ (const char *path, int open_mode, int bias, const char *remote_shell) if (remote_user && *remote_user == '\0') remote_user = NULL; -#if HAVE_NETDB_H +#if WITH_REXEC /* Execute the remote command using rexec. */ @@ -393,7 +393,7 @@ rmt_open__ (const char *path, int open_mode, int bias, const char *remote_shell) WRITE_SIDE (remote_pipe_number) = READ_SIDE (remote_pipe_number); -#else /* not HAVE_NETDB_H */ +#else /* not WITH_REXEC */ { const char *remote_shell_basename; pid_t status; @@ -469,7 +469,7 @@ rmt_open__ (const char *path, int open_mode, int bias, const char *remote_shell) close (from_remote[remote_pipe_number][PWRITE]); close (to_remote[remote_pipe_number][PREAD]); } -#endif /* not HAVE_NETDB_H */ +#endif /* not WITH_REXEC */ /* Attempt to open the tape device. */