o Allow rarpd to accept an additional '-t directory' argument, specifying

an alternative to /tftpboot.  This is useful it you're using tftpd
  with an alternative root (using -s), and would like rarpd to respond
  selectively to RARP requests using the same criteria as tftp.

Obtained from:	TrustedBSD Project
Sponsored by:	DARPA, NAI Labs
This commit is contained in:
rwatson 2001-11-16 16:49:21 +00:00
parent cb22385a83
commit 6c8cb0765b
2 changed files with 17 additions and 1 deletions

View File

@ -28,6 +28,7 @@
.Sh SYNOPSIS
.Nm
.Op Fl adfsv
.Op Fl t Ar directory
.Op Ar interface
.Sh DESCRIPTION
.Nm
@ -93,6 +94,17 @@ Run in the foreground.
Supply a response to any RARP request for which an ethernet to IP address
mapping exists; do not depend on the existence of
.Pa /tftpboot/\fIipaddr\fP* .
.It Fl t
Supple an alternative tftp root directory to
.Pa /tftpboot ,
matching similar behavior of the
.Fl s
flag on
.Xr tftpd 8 .
This permits
.Nm
to selectively respond to RARP requests, but use an alternative directory
for IP checking.
.It Fl v
Enable verbose sysloging.
.El

View File

@ -177,7 +177,7 @@ main(int argc, char *argv[])
openlog(name, LOG_PID | LOG_CONS, LOG_DAEMON);
opterr = 0;
while ((op = getopt(argc, argv, "adfsv")) != -1) {
while ((op = getopt(argc, argv, "adfst:v")) != -1) {
switch (op) {
case 'a':
++aflag;
@ -195,6 +195,10 @@ main(int argc, char *argv[])
++sflag;
break;
case 't':
tftp_dir = optarg;
break;
case 'v':
++verbose;
break;