Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 451e07a2 authored by Andy Shevchenko's avatar Andy Shevchenko Committed by David S. Miller
Browse files

net: core: don't use own hex_to_bin() method

parent 882d829a
Loading
Loading
Loading
Loading
+12 −24
Original line number Diff line number Diff line
@@ -1434,18 +1434,12 @@ static ssize_t pktgen_if_write(struct file *file,
		i += len;

		for (*m = 0; *v && m < pkt_dev->dst_mac + 6; v++) {
			if (*v >= '0' && *v <= '9') {
				*m *= 16;
				*m += *v - '0';
			}
			if (*v >= 'A' && *v <= 'F') {
				*m *= 16;
				*m += *v - 'A' + 10;
			}
			if (*v >= 'a' && *v <= 'f') {
				*m *= 16;
				*m += *v - 'a' + 10;
			}
			int value;

			value = hex_to_bin(*v);
			if (value >= 0)
				*m = *m * 16 + value;

			if (*v == ':') {
				m++;
				*m = 0;
@@ -1476,18 +1470,12 @@ static ssize_t pktgen_if_write(struct file *file,
		i += len;

		for (*m = 0; *v && m < pkt_dev->src_mac + 6; v++) {
			if (*v >= '0' && *v <= '9') {
				*m *= 16;
				*m += *v - '0';
			}
			if (*v >= 'A' && *v <= 'F') {
				*m *= 16;
				*m += *v - 'A' + 10;
			}
			if (*v >= 'a' && *v <= 'f') {
				*m *= 16;
				*m += *v - 'a' + 10;
			}
			int value;

			value = hex_to_bin(*v);
			if (value >= 0)
				*m = *m * 16 + value;

			if (*v == ':') {
				m++;
				*m = 0;