taglinefilesource code
ax25_parms517net/ax25/ax25_route.cstruct ax25_parms_struct ax25_parms;
ax25_parms526net/ax25/ax25_route.cif ((err = verify_area(VERIFY_READ, arg, sizeof(ax25_parms))) != 0)
ax25_parms528net/ax25/ax25_route.cmemcpy_fromfs(&ax25_parms, arg, sizeof(ax25_parms));
ax25_parms529net/ax25/ax25_route.cif ((dev = ax25rtr_get_dev(&ax25_parms.port_addr)) == NULL)
ax25_parms533net/ax25/ax25_route.cif (ax25_parms.values[AX25_VALUES_IPDEFMODE] != 'D' &&
ax25_parms534net/ax25/ax25_route.cax25_parms.values[AX25_VALUES_IPDEFMODE] != 'V')
ax25_parms536net/ax25/ax25_route.cif (ax25_parms.values[AX25_VALUES_AXDEFMODE] != MODULUS &&
ax25_parms537net/ax25/ax25_route.cax25_parms.values[AX25_VALUES_AXDEFMODE] != EMODULUS)
ax25_parms539net/ax25/ax25_route.cif (ax25_parms.values[AX25_VALUES_NETROM] != 0 &&
ax25_parms540net/ax25/ax25_route.cax25_parms.values[AX25_VALUES_NETROM] != 1)
ax25_parms542net/ax25/ax25_route.cif (ax25_parms.values[AX25_VALUES_TEXT] != 0 &&
ax25_parms543net/ax25/ax25_route.cax25_parms.values[AX25_VALUES_TEXT] != 1)
ax25_parms545net/ax25/ax25_route.cif (ax25_parms.values[AX25_VALUES_BACKOFF] != 'E' &&
ax25_parms546net/ax25/ax25_route.cax25_parms.values[AX25_VALUES_BACKOFF] != 'L')
ax25_parms548net/ax25/ax25_route.cif (ax25_parms.values[AX25_VALUES_CONMODE] != 0 &&
ax25_parms549net/ax25/ax25_route.cax25_parms.values[AX25_VALUES_CONMODE] != 1)
ax25_parms551net/ax25/ax25_route.cif (ax25_parms.values[AX25_VALUES_WINDOW] < 1 ||
ax25_parms552net/ax25/ax25_route.cax25_parms.values[AX25_VALUES_WINDOW] > 7)
ax25_parms554net/ax25/ax25_route.cif (ax25_parms.values[AX25_VALUES_EWINDOW] < 1 ||
ax25_parms555net/ax25/ax25_route.cax25_parms.values[AX25_VALUES_EWINDOW] > 63)
ax25_parms557net/ax25/ax25_route.cif (ax25_parms.values[AX25_VALUES_T1] < 1)
ax25_parms559net/ax25/ax25_route.cif (ax25_parms.values[AX25_VALUES_T2] < 1)
ax25_parms561net/ax25/ax25_route.cif (ax25_parms.values[AX25_VALUES_T3] < 1)
ax25_parms563net/ax25/ax25_route.cif (ax25_parms.values[AX25_VALUES_N2] < 1 ||
ax25_parms564net/ax25/ax25_route.cax25_parms.values[AX25_VALUES_N2] > 31)
ax25_parms566net/ax25/ax25_route.cif ((ax25_parms.values[AX25_VALUES_DIGI] &
ax25_parms569net/ax25/ax25_route.cmemcpy(ax25_dev->values, ax25_parms.values, AX25_MAX_VALUES * sizeof(short));
ax25_parms579net/ax25/ax25_route.cmemcpy_fromfs(&ax25_parms, arg, sizeof(ax25_parms));
ax25_parms580net/ax25/ax25_route.cif ((dev = ax25rtr_get_dev(&ax25_parms.port_addr)) == NULL)
ax25_parms584net/ax25/ax25_route.cmemcpy(ax25_parms.values, ax25_dev->values, AX25_MAX_VALUES * sizeof(short));
ax25_parms585net/ax25/ax25_route.cax25_parms.values[AX25_VALUES_T1] *= 2;
ax25_parms586net/ax25/ax25_route.cax25_parms.values[AX25_VALUES_T1] /= PR_SLOWHZ;
ax25_parms587net/ax25/ax25_route.cax25_parms.values[AX25_VALUES_T2] /= PR_SLOWHZ;
ax25_parms588net/ax25/ax25_route.cax25_parms.values[AX25_VALUES_T3] /= PR_SLOWHZ;
ax25_parms589net/ax25/ax25_route.cmemcpy_tofs(arg, &ax25_parms, sizeof(ax25_parms));