The vis support code was removed with batman-adv 2014.0.0 (Linux 3.13). All
kernel versions with up to this version are EOL for a while and also batctl
warned now about this problem for nearly 5 years. It should therefore no
(serious) problem to remove these warning messages.
Signed-off-by: Sven Eckelmann <sven@narfation.org>
---
debug.c | 28 ----------------------------
debug.h | 1 -
main.c | 6 ------
3 files changed, 35 deletions(-)
@@ -269,34 +269,6 @@ int debug_print_routing_algos(void)
return read_file(full_path, DEBUG_ROUTING_ALGOS, 0, 0, 0, 0);
}
-int print_vis_info(char *mesh_iface)
-{
- char full_path[MAX_PATH+1];
- char *debugfs_mnt;
- FILE *fp;
-
- check_root_or_die("batctl vis_data");
-
- debugfs_mnt = debugfs_mount(NULL);
- if (!debugfs_mnt) {
- fprintf(stderr, "Error - can't mount or find debugfs\n");
- return -1;
- }
-
- debugfs_make_path(DEBUG_BATIF_PATH_FMT "/vis_data", mesh_iface, full_path, sizeof(full_path));
- fp = fopen(full_path, "r");
- if (fp) {
- fclose(fp);
- fprintf(stderr, "Error - batctl version is newer than kernel module - the kernel module still supports\n"
- "vis, but later versions will not. The vis functionality has been moved to the userspace\n"
- "daemon ''alfred''. Please either downgrade to an older (compatible) batctl version or use alfred.\n");
- } else {
- fprintf(stderr, "Error - The installed batctl version and kernel module don't have vis support. The vis functionality\n"
- "has been moved to the userspace daemon ''alfred''.\n");
- }
- return 0;
-}
-
static void log_usage(void)
{
fprintf(stderr, "Usage: batctl [options] log [parameters]\n");
@@ -59,6 +59,5 @@ extern const struct debug_table_data batctl_debug_tables[BATCTL_TABLE_NUM];
int handle_debug_table(char *mesh_iface, int debug_table, int argc, char **argv);
int log_print(char *mesh_iface, int argc, char **argv);
int debug_print_routing_algos(void);
-int print_vis_info(char *mesh_iface);
#endif
@@ -175,12 +175,6 @@ int main(int argc, char **argv)
ret = log_print(mesh_iface, argc - 1, argv + 1);
- /* vis legacy support */
- } else if ((strcmp(argv[1], "vis_data") == 0) || (strcmp(argv[1], "vd") == 0) ||
- (strcmp(argv[1], "vis_mode") == 0) || (strcmp(argv[1], "vm") == 0)) {
-
- ret = print_vis_info(mesh_iface);
-
} else if ((strcmp(argv[1], "gw_mode") == 0) || (strcmp(argv[1], "gw") == 0)) {
ret = handle_gw_setting(mesh_iface, argc - 1, argv + 1);