Projet

Général

Profil

Télécharger (728 octets) Statistiques
| Branche: | Révision:

univnautes-tools / patches / stable / 10 / ipfw_dummynet_bandwidth.diff @ 4ab3b90b

1
diff --git a/sbin/ipfw/dummynet.c b/sbin/ipfw/dummynet.c
2
index 28dc2c7..c5b5253 100644
3
--- a/sbin/ipfw/dummynet.c
4
+++ b/sbin/ipfw/dummynet.c
5
@@ -538,10 +538,10 @@ read_bandwidth(char *arg, int *bandwidth, char *if_name, int namelen)
6
 		if_name[namelen] = '\0';
7
 		*bandwidth = 0;
8
 	} else {	/* read bandwidth value */
9
-		int bw;
10
+		double bw;
11
 		char *end = NULL;
12
 
13
-		bw = strtoul(arg, &end, 0);
14
+		bw = strtod(arg, &end);
15
 		if (*end == 'K' || *end == 'k') {
16
 			end++;
17
 			bw *= 1000;
18
@@ -557,7 +557,7 @@ read_bandwidth(char *arg, int *bandwidth, char *if_name, int namelen)
19
 		if (bw < 0)
20
 			errx(EX_DATAERR, "bandwidth too large");
21
 
22
-		*bandwidth = bw;
23
+		*bandwidth = (int)bw;
24
 		if (if_name)
25
 			if_name[0] = '\0';
26
 	}
(26-26/67)