summaryrefslogtreecommitdiff
path: root/src/usr.bin
diff options
context:
space:
mode:
authorericj <>2000-09-26 05:16:00 +0000
committerericj <>2000-09-26 05:16:00 +0000
commite902ce231c3fdb991f7e16e0e47be496d44265c8 (patch)
tree86d84320ddd3e4e7a8eaab505e1f6635acf2d818 /src/usr.bin
parent084d07893bb039e0d5a78e6d8b5140017e4a68de (diff)
downloadopenbsd-e902ce231c3fdb991f7e16e0e47be496d44265c8.tar.gz
openbsd-e902ce231c3fdb991f7e16e0e47be496d44265c8.tar.bz2
openbsd-e902ce231c3fdb991f7e16e0e47be496d44265c8.zip
no need to use goto..
Diffstat (limited to 'src/usr.bin')
-rw-r--r--src/usr.bin/nc/netcat.c44
1 files changed, 22 insertions, 22 deletions
diff --git a/src/usr.bin/nc/netcat.c b/src/usr.bin/nc/netcat.c
index fb7ac6c69c..deef3d18a6 100644
--- a/src/usr.bin/nc/netcat.c
+++ b/src/usr.bin/nc/netcat.c
@@ -1,4 +1,4 @@
1/* $OpenBSD: netcat.c,v 1.13 2000/09/26 05:03:31 ericj Exp $ */ 1/* $OpenBSD: netcat.c,v 1.14 2000/09/26 05:16:00 ericj Exp $ */
2 2
3/* Netcat 1.10 RELEASE 960320 3/* Netcat 1.10 RELEASE 960320
4 * 4 *
@@ -487,21 +487,21 @@ doconnect(rad, rp, lad, lp)
487 struct in_addr *lad; 487 struct in_addr *lad;
488 u_short lp; 488 u_short lp;
489{ 489{
490 int nnetfd; 490 int nnetfd = 0;
491 int rr; 491 int rr;
492 int x, y; 492 int x, y;
493 errno = 0; 493 errno = 0;
494 494
495 /* grab a socket; set opts */ 495 /* grab a socket; set opts */
496newskt: 496 while (nnetfd == 0) {
497 if (o_udpmode) 497 if (o_udpmode)
498 nnetfd = socket(AF_INET, SOCK_DGRAM, IPPROTO_UDP); 498 nnetfd = socket(AF_INET, SOCK_DGRAM, IPPROTO_UDP);
499 else 499 else
500 nnetfd = socket(AF_INET, SOCK_STREAM, IPPROTO_TCP); 500 nnetfd = socket(AF_INET, SOCK_STREAM, IPPROTO_TCP);
501 if (nnetfd < 0) 501 if (nnetfd < 0)
502 nlog(1, "Can't get socket"); 502 nlog(1, "Can't get socket");
503 if (nnetfd == 0) /* if stdin was closed this might *be* 0, */ 503 }
504 goto newskt; /* so grab another. See text for why... */ 504
505 x = 1; 505 x = 1;
506 rr = setsockopt(nnetfd, SOL_SOCKET, SO_REUSEADDR, &x, sizeof(x)); 506 rr = setsockopt(nnetfd, SOL_SOCKET, SO_REUSEADDR, &x, sizeof(x));
507 if (rr == -1) 507 if (rr == -1)
@@ -1365,21 +1365,21 @@ main(argc, argv)
1365 */ 1365 */
1366void 1366void
1367nlog(doexit, fmt) 1367nlog(doexit, fmt)
1368 char *fmt; 1368 char *fmt;
1369{ 1369{
1370 va_list args; 1370 va_list args;
1371 1371
1372 if (o_verbose || doexit) { 1372 if (o_verbose || doexit) {
1373 va_start(args, fmt); 1373 va_start(args, fmt);
1374 vfprintf(stderr, fmt, args); 1374 vfprintf(stderr, fmt, args);
1375 if (h_errno) 1375 if (h_errno)
1376 herror(NULL); 1376 herror(NULL);
1377 else 1377 else
1378 putc('\n', stderr); 1378 putc('\n', stderr);
1379 } 1379 }
1380 1380
1381 if (doexit) 1381 if (doexit)
1382 exit(1); 1382 exit(1);
1383} 1383}
1384 1384
1385void 1385void