Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 22 Aug 2016 15:38:40 GMT
From:      yuanxunzhang@FreeBSD.org
To:        svn-soc-all@FreeBSD.org
Subject:   socsvn commit: r308178 - soc2016/yuanxunzhang/head/usr.sbin/eaps
Message-ID:  <201608221538.u7MFceZb059016@socsvn.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: yuanxunzhang
Date: Mon Aug 22 15:38:39 2016
New Revision: 308178
URL: http://svnweb.FreeBSD.org/socsvn/?view=rev&rev=308178

Log:
  EAPS: fix set_eaps_hellotime bugs

Modified:
  soc2016/yuanxunzhang/head/usr.sbin/eaps/eaps.c

Modified: soc2016/yuanxunzhang/head/usr.sbin/eaps/eaps.c
==============================================================================
--- soc2016/yuanxunzhang/head/usr.sbin/eaps/eaps.c	Mon Aug 22 15:08:09 2016	(r308177)
+++ soc2016/yuanxunzhang/head/usr.sbin/eaps/eaps.c	Mon Aug 22 15:38:39 2016	(r308178)
@@ -328,6 +328,7 @@
 	printf("Debug print: set_eaps_hellotime %d!\n", hellotime);
 
 	// get current value of failtime, because hellotime must be greater than failtime
+	strlcpy(es.ifname, domain_name, sizeof(es.ifname));
 	if (ioctl(s, SIOCSEAPSDOMAIN, &es) == 0) {
 		if (hellotime >= es.failtime) {
 			err(1, "invalid failtime, hellotime must be greater than failtime");
@@ -337,6 +338,7 @@
 		err(1, "SIOCSEAPSDOMAIN");
 	}
 
+	bzero(&es, sizeof(es));
 	es.hellotime = hellotime;
 	strlcpy(es.ifname, domain_name, sizeof(es.ifname));
 	if (ioctl(s, SIOCSEAPSHELLO, &es) != 0)
@@ -364,6 +366,7 @@
 	printf("Debug print: set_eaps_failtime %d!\n", failtime);
 
 	// get current value of hellotime, because failtime must be greater than hellotime
+	strlcpy(es.ifname, domain_name, sizeof(es.ifname));
 	if (ioctl(s, SIOCSEAPSDOMAIN, &es) == 0) {
 		if (failtime <= es.hellotime) {
 			err(1, "invalid failtime, failtime must be greater than hellotime");
@@ -373,6 +376,7 @@
 		err(1, "SIOCSEAPSDOMAIN");
 	}
 
+	bzero(&es, sizeof(es));
 	es.failtime = failtime;
 	strlcpy(es.ifname, domain_name, sizeof(es.ifname));
 	if (ioctl(s, SIOCSEAPSFAIL, &es) != 0)



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201608221538.u7MFceZb059016>