Browse Source

gluon-radv-filterd: Work with newer batman-adv versions

Jan-Philipp Litza 7 years ago
parent
commit
c6292f4513
1 changed files with 3 additions and 1 deletions
  1. 3 1
      package/gluon-radv-filterd/src/gluon-radv-filterd.c

+ 3 - 1
package/gluon-radv-filterd/src/gluon-radv-filterd.c

@@ -326,7 +326,9 @@ static void update_tqs() {
 		snprintf(path, PATH_MAX, TRANSTABLE_GLOBAL, G.mesh_iface);
 		f = fopen(path, "r");
 		while (getline(&line, &len, f) != -1) {
-			if (sscanf(line, " * " F_MAC " (%*3u) via " F_MAC " (%*3u) (0x%*4x) [%*3c]",
+			if (sscanf(line, " * " F_MAC " %*d (%*3u) via " F_MAC " (%*3u) (0x%*4x) [%*3c]",
+					F_MAC_VAR(&mac_a), F_MAC_VAR(&mac_b)) != 12
+				&& sscanf(line, " * " F_MAC " (%*3u) via " F_MAC " (%*3u) (0x%*4x) [%*3c]",
 					F_MAC_VAR(&mac_a), F_MAC_VAR(&mac_b)) != 12)
 				continue;