summaryrefslogtreecommitdiffstats
path: root/usr.sbin/ypset
diff options
context:
space:
mode:
authorcharnier <charnier@FreeBSD.org>1997-10-29 07:26:09 +0000
committercharnier <charnier@FreeBSD.org>1997-10-29 07:26:09 +0000
commit2d829ec20ed9845c666bfe74ba4fd6f856ce682d (patch)
treee08efb4a8c9fe35bacc5d93a7998f758e142c56f /usr.sbin/ypset
parent24e614e49c313df771b3e53f2b7e9f0babf0fff0 (diff)
downloadFreeBSD-src-2d829ec20ed9845c666bfe74ba4fd6f856ce682d.zip
FreeBSD-src-2d829ec20ed9845c666bfe74ba4fd6f856ce682d.tar.gz
Use err(3).
Diffstat (limited to 'usr.sbin/ypset')
-rw-r--r--usr.sbin/ypset/ypset.84
-rw-r--r--usr.sbin/ypset/ypset.c40
2 files changed, 21 insertions, 23 deletions
diff --git a/usr.sbin/ypset/ypset.8 b/usr.sbin/ypset/ypset.8
index 385092e..60c6fac 100644
--- a/usr.sbin/ypset/ypset.8
+++ b/usr.sbin/ypset/ypset.8
@@ -29,7 +29,7 @@
.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
.\" SUCH DAMAGE.
.\"
-.\" $Id$
+.\" $Id: ypset.8,v 1.4 1997/02/22 16:15:19 peter Exp $
.\"
.Dd October 25, 1994
.Dt YPSET 8
@@ -82,4 +82,4 @@ instead of the default domain as returned by
.Xr yp 4 ,
.Xr ypbind 8
.Sh AUTHOR
-Theo De Raadt
+.An Theo De Raadt
diff --git a/usr.sbin/ypset/ypset.c b/usr.sbin/ypset/ypset.c
index 03f6137..1ab8f3d 100644
--- a/usr.sbin/ypset/ypset.c
+++ b/usr.sbin/ypset/ypset.c
@@ -27,15 +27,19 @@
* SUCH DAMAGE.
*/
-#ifndef LINT
-static char rcsid[] = "ypset.c,v 1.3 1993/06/12 00:02:37 deraadt Exp";
-#endif
+#ifndef lint
+static const char rcsid[] =
+ "$Id$";
+#endif /* not lint */
+#include <err.h>
+#include <netdb.h>
+#include <stdio.h>
+#include <string.h>
+#include <unistd.h>
#include <sys/param.h>
#include <sys/types.h>
#include <sys/socket.h>
-#include <stdio.h>
-#include <netdb.h>
#include <rpc/rpc.h>
#include <rpc/xdr.h>
#include <rpcsvc/yp.h>
@@ -45,13 +49,14 @@ struct dom_binding{};
extern bool_t xdr_domainname();
+static void
usage()
{
- fprintf(stderr, "Usage:\n");
- fprintf(stderr, "\typset [-h host ] [-d domain] server\n");
+ fprintf(stderr, "usage: ypset [-h host] [-d domain] server\n");
exit(1);
}
+int
bind_tohost(sin, dom, server)
struct sockaddr_in *sin;
char *dom, *server;
@@ -64,10 +69,8 @@ char *dom, *server;
int r;
unsigned long server_addr;
- if( (port=htons(getrpcport(server, YPPROG, YPPROC_NULL, IPPROTO_UDP))) == 0) {
- fprintf(stderr, "%s not running ypserv.\n", server);
- exit(1);
- }
+ if( (port=htons(getrpcport(server, YPPROG, YPPROC_NULL, IPPROTO_UDP))) == 0)
+ errx(1, "%s not running ypserv", server);
bzero(&ypsd, sizeof ypsd);
@@ -77,8 +80,7 @@ char *dom, *server;
(u_long *)&ypsd.ypsetdom_binding.ypbind_binding_addr,
sizeof (unsigned long));
} else if( (long)(server_addr = inet_addr (server)) == -1) {
- fprintf(stderr, "can't find address for %s\n", server);
- exit(1);
+ errx(1, "can't find address for %s", server);
} else
bcopy (&server_addr,
*(u_long *)&ypsd.ypsetdom_binding.ypbind_binding_addr,
@@ -94,8 +96,7 @@ char *dom, *server;
sock = RPC_ANYSOCK;
client = clntudp_create(sin, YPBINDPROG, YPBINDVERS, tv, &sock);
if (client==NULL) {
- fprintf(stderr, "can't yp_bind: Reason: %s\n",
- yperr_string(YPERR_YPBIND));
+ warnx("can't yp_bind, reason: %s", yperr_string(YPERR_YPBIND));
return YPERR_YPBIND;
}
client->cl_auth = authunix_create_default();
@@ -103,7 +104,7 @@ char *dom, *server;
r = clnt_call(client, YPBINDPROC_SETDOM,
xdr_ypbind_setdom, &ypsd, xdr_void, NULL, tv);
if(r) {
- fprintf(stderr, "Sorry, cannot ypset for domain %s on host.\n", dom);
+ warnx("sorry, cannot ypset for domain %s on host", dom);
clnt_destroy(client);
return YPERR_YPBIND;
}
@@ -136,11 +137,8 @@ char **argv;
case 'h':
if( (sin.sin_addr.s_addr=inet_addr(optarg)) == -1) {
hent = gethostbyname(optarg);
- if(hent==NULL) {
- fprintf(stderr, "ypset: host %s unknown\n",
- optarg);
- exit(1);
- }
+ if(hent==NULL)
+ errx(1, "host %s unknown", optarg);
bcopy(&hent->h_addr_list[0], &sin.sin_addr,
sizeof sin.sin_addr);
}
OpenPOWER on IntegriCloud