Lines Matching defs:nr_route
633 struct nr_route_struct nr_route;
640 if (copy_from_user(&nr_route, arg, sizeof(struct nr_route_struct)))
642 if (nr_route.ndigis > AX25_MAX_DIGIS)
644 if ((dev = nr_ax25_dev_get(nr_route.device)) == NULL)
646 switch (nr_route.type) {
648 if (strnlen(nr_route.mnemonic, 7) == 7) {
653 ret = nr_add_node(&nr_route.callsign,
654 nr_route.mnemonic,
655 &nr_route.neighbour,
656 nr_call_to_digi(&digi, nr_route.ndigis,
657 nr_route.digipeaters),
658 dev, nr_route.quality,
659 nr_route.obs_count);
662 ret = nr_add_neigh(&nr_route.callsign,
663 nr_call_to_digi(&digi, nr_route.ndigis,
664 nr_route.digipeaters),
665 dev, nr_route.quality);
674 if (copy_from_user(&nr_route, arg, sizeof(struct nr_route_struct)))
676 if ((dev = nr_ax25_dev_get(nr_route.device)) == NULL)
678 switch (nr_route.type) {
680 ret = nr_del_node(&nr_route.callsign,
681 &nr_route.neighbour, dev);
684 ret = nr_del_neigh(&nr_route.callsign,
685 dev, nr_route.quality);