arnold@unix.cc.emory.edu (Arnold D. Robbins) (03/24/89)
Here is a bug fix for the remote mag tape library used in gnu tar.
I am going to be sending a full dist to r$alz for a fresh posting.
Arnold
-----------------
*** /tmp/,RCSt1a03059 Thu Mar 23 14:13:04 1989
--- rmtlib.c Thu Mar 23 14:12:43 1989
***************
*** 1,9 ****
#ifndef lint
! static char *RCSid = "$Header: /usr/src/local/usr.lib/librmt/RCS/rmtlib.c,v 1.6 88/10/25 17:04:29 root Exp $";
#endif
/*
* $Log: rmtlib.c,v $
* Revision 1.6 88/10/25 17:04:29 root
* rexec code and a bug fix from srs!dan, miscellanious cleanup. ADR.
*
--- 1,12 ----
#ifndef lint
! static char *RCSid = "$Header: /usr/src/local/usr.lib/librmt/RCS/rmtlib.c,v 1.7 89/03/23 14:09:51 root Exp Locker: root $";
#endif
/*
* $Log: rmtlib.c,v $
+ * Revision 1.7 89/03/23 14:09:51 root
+ * Fix from haynes@ucscc.ucsc.edu for use w/compat. ADR.
+ *
* Revision 1.6 88/10/25 17:04:29 root
* rexec code and a bug fix from srs!dan, miscellanious cleanup. ADR.
*
***************
*** 355,361 ****
close(Ctp[i][0]); close(Ctp[i][1]);
(void) setuid (getuid ());
(void) setgid (getgid ());
! if (*user)
{
execl("/usr/ucb/rsh", "rsh", system, "-l", login,
"/etc/rmt", (char *) 0);
--- 358,364 ----
close(Ctp[i][0]); close(Ctp[i][1]);
(void) setuid (getuid ());
(void) setgid (getgid ());
! if (*login)
{
execl("/usr/ucb/rsh", "rsh", system, "-l", login,
"/etc/rmt", (char *) 0);