new_settings
cisco_proto new_settings;
if (copy_from_user(&new_settings, cisco_s, size))
if (new_settings.interval < 1 ||
new_settings.timeout < 2)
memcpy(&state(hdlc)->settings, &new_settings, size);
fr_proto new_settings;
if (copy_from_user(&new_settings, fr_s, size))
if (new_settings.lmi == LMI_DEFAULT)
new_settings.lmi = LMI_ANSI;
if ((new_settings.lmi != LMI_NONE &&
new_settings.lmi != LMI_ANSI &&
new_settings.lmi != LMI_CCITT &&
new_settings.lmi != LMI_CISCO) ||
new_settings.t391 < 1 ||
new_settings.t392 < 2 ||
new_settings.n391 < 1 ||
new_settings.n392 < 1 ||
new_settings.n393 < new_settings.n392 ||
new_settings.n393 > 32 ||
(new_settings.dce != 0 &&
new_settings.dce != 1))
memcpy(&state(hdlc)->settings, &new_settings, size);
raw_hdlc_proto new_settings;
if (copy_from_user(&new_settings, raw_s, size))
if (new_settings.encoding == ENCODING_DEFAULT)
new_settings.encoding = ENCODING_NRZ;
if (new_settings.parity == PARITY_DEFAULT)
new_settings.parity = PARITY_CRC16_PR1_CCITT;
result = hdlc->attach(dev, new_settings.encoding,
new_settings.parity);
memcpy(hdlc->state, &new_settings, size);
raw_hdlc_proto new_settings;
if (copy_from_user(&new_settings, raw_s, size))
if (new_settings.encoding == ENCODING_DEFAULT)
new_settings.encoding = ENCODING_NRZ;
if (new_settings.parity == PARITY_DEFAULT)
new_settings.parity = PARITY_CRC16_PR1_CCITT;
result = hdlc->attach(dev, new_settings.encoding,
new_settings.parity);
memcpy(hdlc->state, &new_settings, size);
x25_hdlc_proto new_settings;
new_settings.dce = 0;
new_settings.modulo = 8;
new_settings.window = 7;
new_settings.t1 = 3;
new_settings.t2 = 1;
new_settings.n2 = 10;
if (copy_from_user(&new_settings, x25_s, size))
if ((new_settings.dce != 0 &&
new_settings.dce != 1) ||
(new_settings.modulo != 8 &&
new_settings.modulo != 128) ||
new_settings.window < 1 ||
(new_settings.modulo == 8 &&
new_settings.window > 7) ||
(new_settings.modulo == 128 &&
new_settings.window > 127) ||
new_settings.t1 < 1 ||
new_settings.t1 > 255 ||
new_settings.t2 < 1 ||
new_settings.t2 > 255 ||
new_settings.n2 < 1 ||
new_settings.n2 > 255)
memcpy(&state(hdlc)->settings, &new_settings, size);
new_settings(hdev, match.sk);
new_settings(hdev, cmd->sk);
return new_settings(hdev, NULL);
new_settings(hdev, cmd->sk);
err = new_settings(hdev, sk);
new_settings(hdev, cmd->sk);
return new_settings(hdev, sk);
err = new_settings(hdev, sk);
err = new_settings(hdev, sk);
new_settings(hdev, NULL);
new_settings(hdev, match.sk);
err = new_settings(hdev, sk);
new_settings(hdev, match.sk);
err = new_settings(hdev, sk);
new_settings(hdev, NULL);
err = new_settings(hdev, sk);
new_settings(hdev, match.sk);
err = new_settings(hdev, sk);
err = new_settings(hdev, sk);
new_settings(hdev, cmd->sk);
new_settings(hdev, sk);
new_settings(hdev, cmd->sk);
err = new_settings(hdev, sk);
new_settings(hdev, cmd->sk);
err = new_settings(hdev, sk);
err = new_settings(hdev, sk);
err = new_settings(hdev, sk);
new_settings(hdev, match.sk);
new_settings(hdev, match.sk);