taglinefilesource code
ax25_parms516net/ax25/ax25_route.cstruct ax25_parms_struct ax25_parms;
ax25_parms525net/ax25/ax25_route.cif ((err = verify_area(VERIFY_READ, arg, sizeof(ax25_parms))) != 0)
ax25_parms527net/ax25/ax25_route.cmemcpy_fromfs(&ax25_parms, arg, sizeof(ax25_parms));
ax25_parms528net/ax25/ax25_route.cif ((dev = ax25rtr_get_dev(&ax25_parms.port_addr)) == NULL)
ax25_parms532net/ax25/ax25_route.cif (ax25_parms.values[AX25_VALUES_IPDEFMODE] != 'D' &&
ax25_parms533net/ax25/ax25_route.cax25_parms.values[AX25_VALUES_IPDEFMODE] != 'V')
ax25_parms535net/ax25/ax25_route.cif (ax25_parms.values[AX25_VALUES_AXDEFMODE] != MODULUS &&
ax25_parms536net/ax25/ax25_route.cax25_parms.values[AX25_VALUES_AXDEFMODE] != EMODULUS)
ax25_parms538net/ax25/ax25_route.cif (ax25_parms.values[AX25_VALUES_NETROM] != 0 &&
ax25_parms539net/ax25/ax25_route.cax25_parms.values[AX25_VALUES_NETROM] != 1)
ax25_parms541net/ax25/ax25_route.cif (ax25_parms.values[AX25_VALUES_TEXT] != 0 &&
ax25_parms542net/ax25/ax25_route.cax25_parms.values[AX25_VALUES_TEXT] != 1)
ax25_parms544net/ax25/ax25_route.cif (ax25_parms.values[AX25_VALUES_BACKOFF] != 'E' &&
ax25_parms545net/ax25/ax25_route.cax25_parms.values[AX25_VALUES_BACKOFF] != 'L')
ax25_parms547net/ax25/ax25_route.cif (ax25_parms.values[AX25_VALUES_CONMODE] != 0 &&
ax25_parms548net/ax25/ax25_route.cax25_parms.values[AX25_VALUES_CONMODE] != 1)
ax25_parms550net/ax25/ax25_route.cif (ax25_parms.values[AX25_VALUES_WINDOW] < 1 ||
ax25_parms551net/ax25/ax25_route.cax25_parms.values[AX25_VALUES_WINDOW] > 7)
ax25_parms553net/ax25/ax25_route.cif (ax25_parms.values[AX25_VALUES_EWINDOW] < 1 ||
ax25_parms554net/ax25/ax25_route.cax25_parms.values[AX25_VALUES_EWINDOW] > 63)
ax25_parms556net/ax25/ax25_route.cif (ax25_parms.values[AX25_VALUES_T1] < 1)
ax25_parms558net/ax25/ax25_route.cif (ax25_parms.values[AX25_VALUES_T2] < 1)
ax25_parms560net/ax25/ax25_route.cif (ax25_parms.values[AX25_VALUES_T3] < 1)
ax25_parms562net/ax25/ax25_route.cif (ax25_parms.values[AX25_VALUES_N2] < 1 ||
ax25_parms563net/ax25/ax25_route.cax25_parms.values[AX25_VALUES_N2] > 31)
ax25_parms565net/ax25/ax25_route.cmemcpy(ax25_dev->values, ax25_parms.values, AX25_MAX_VALUES * sizeof(short));
ax25_parms574net/ax25/ax25_route.cmemcpy_fromfs(&ax25_parms, arg, sizeof(ax25_parms));
ax25_parms575net/ax25/ax25_route.cif ((dev = ax25rtr_get_dev(&ax25_parms.port_addr)) == NULL)
ax25_parms579net/ax25/ax25_route.cmemcpy(ax25_parms.values, ax25_dev->values, AX25_MAX_VALUES * sizeof(short));
ax25_parms580net/ax25/ax25_route.cax25_parms.values[AX25_VALUES_T1] /= (PR_SLOWHZ * 2);
ax25_parms581net/ax25/ax25_route.cax25_parms.values[AX25_VALUES_T2] /= PR_SLOWHZ;
ax25_parms582net/ax25/ax25_route.cax25_parms.values[AX25_VALUES_T3] /= PR_SLOWHZ;
ax25_parms583net/ax25/ax25_route.cmemcpy_tofs(arg, &ax25_parms, sizeof(ax25_parms));