Don't use rexec code unless compiled with WITH_REXEC. On many

installations, rexec is disabled.
This commit is contained in:
Paul Eggert
1998-10-29 02:22:34 +00:00
parent 7d33c24bbe
commit b9ca9399a1

View File

@@ -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. */