Date: Wed, 28 Oct 2009 20:21:53 +0100 (CET) From: Ulrich Spörlein <uqs@spoerlein.net> To: FreeBSD-gnats-submit@FreeBSD.org Subject: bin/140060: nos-tun(8) WARNS=3 cleanup Message-ID: <200910281921.n9SJLrhG004496@roadrunner.spoerlein.net> Resent-Message-ID: <200910281930.n9SJU2iB043744@freefall.freebsd.org>
next in thread | raw e-mail | index | archive | help
>Number: 140060
>Category: bin
>Synopsis: nos-tun(8) WARNS=3 cleanup
>Confidential: no
>Severity: non-critical
>Priority: low
>Responsible: freebsd-bugs
>State: open
>Quarter:
>Keywords:
>Date-Required:
>Class: change-request
>Submitter-Id: current-users
>Arrival-Date: Wed Oct 28 19:30:02 UTC 2009
>Closed-Date:
>Last-Modified:
>Originator: Ulrich Spörlein
>Release: FreeBSD 9.0-CURRENT i386
>Organization:
>Environment:
>Description:
- Fixes more or less compatible to the DragonflyBSD work
- Code would be WARNS=6 clean, if it wasn't for increased alignment warnings
>How-To-Repeat:
>Fix:
--- nostun.diff begins here ---
diff -r 6770add1b4ad -r 4e35b87f9d20 sbin/nos-tun/Makefile
--- a/sbin/nos-tun/Makefile Wed Oct 28 20:11:13 2009 +0100
+++ b/sbin/nos-tun/Makefile Wed Oct 28 20:19:29 2009 +0100
@@ -1,8 +1,8 @@
# $FreeBSD$
PROG= nos-tun
-WARNS?= 0
MAN= nos-tun.8
+WARNS?= 3
.include <bsd.prog.mk>
diff -r 6770add1b4ad -r 4e35b87f9d20 sbin/nos-tun/nos-tun.c
--- a/sbin/nos-tun/nos-tun.c Wed Oct 28 20:11:13 2009 +0100
+++ b/sbin/nos-tun/nos-tun.c Wed Oct 28 20:19:29 2009 +0100
@@ -89,7 +89,8 @@
static void usage(void);
-int Set_address(char *addr, struct sockaddr_in *sin)
+static int
+Set_address(char *addr, struct sockaddr_in *sin)
{
struct hostent *hp;
@@ -107,15 +108,16 @@
return 0;
}
-int tun_open(char *devname, struct sockaddr *ouraddr, char *theiraddr)
+static int
+tun_open(char *dev_name, struct sockaddr *ouraddr, char *theiraddr)
{
int s;
struct sockaddr_in *sin;
/* Open tun device */
- tun = open (devname, O_RDWR);
+ tun = open (dev_name, O_RDWR);
if (tun < 0) {
- syslog(LOG_ERR,"can't open %s - %m",devname);
+ syslog(LOG_ERR,"can't open %s - %m",dev_name);
return(1);
}
@@ -125,8 +127,8 @@
bzero((char *)&ifra, sizeof(ifra));
bzero((char *)&ifrq, sizeof(ifrq));
- strncpy(ifrq.ifr_name, devname+5, IFNAMSIZ);
- strncpy(ifra.ifra_name, devname+5, IFNAMSIZ);
+ strncpy(ifrq.ifr_name, dev_name+5, IFNAMSIZ);
+ strncpy(ifra.ifra_name, dev_name+5, IFNAMSIZ);
s = socket(AF_INET, SOCK_DGRAM, 0);
if (s < 0) {
@@ -189,7 +191,8 @@
return(1);
}
-void Finish(int signum)
+static void
+Finish(int signum)
{
int s;
@@ -238,7 +241,7 @@
{
int c, len, ipoff;
- char *devname = NULL;
+ char *dev_name = NULL;
char *point_to = NULL;
char *to_point = NULL;
char *target;
@@ -268,7 +271,7 @@
point_to = optarg;
break;
case 't':
- devname = optarg;
+ dev_name = optarg;
break;
case 'p':
protocol = optarg;
@@ -278,7 +281,7 @@
argc -= optind;
argv += optind;
- if ((argc != 1 && argc != 2) || (devname == NULL) ||
+ if ((argc != 1 && argc != 2) || (dev_name == NULL) ||
(point_to == NULL) || (to_point == NULL)) {
usage();
}
@@ -302,7 +305,7 @@
exit(2);
}
- if(tun_open(devname, &t_laddr, to_point)) {
+ if(tun_open(dev_name, &t_laddr, to_point)) {
closelog();
exit(3);
}
--- nostun.diff ends here ---
>Release-Note:
>Audit-Trail:
>Unformatted:
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200910281921.n9SJLrhG004496>
