Page MenuHomeFreeBSD

if_enc(4): Use new KPI to create enc interface
Needs ReviewPublic

Authored by zlei on Thu, Jun 27, 4:18 PM.
Tags
None
Referenced Files
F87344250: D45758.diff
Mon, Jul 1, 10:11 PM
Unknown Object (File)
Sun, Jun 30, 9:28 PM
Subscribers

Details

Reviewers
ae
glebius
Group Reviewers
network
Summary

This driver only allow exactly one instance to be created. Clone
creating additional interfaces will get error EEXIST which is somewhat
confusing.

Convert to new KPI so we can get less confusing error ENOSPC.

Test Plan

Before the change:

# ifconfig enc create
ifconfig: interface enc already exists
# ifconfig enc1 create
ifconfig: interface enc1 already exists

After the change:

ifconfig enc create
ifconfig: SIOCIFCREATE2 (enc): No space left on device
# ifconfig enc1 create
ifconfig: SIOCIFCREATE2 (enc1): No space left on device

Diff Detail

Repository
rG FreeBSD src repository
Lint
Lint Skipped
Unit
Tests Skipped