mirror of
https://github.com/yggdrasil-network/water.git
synced 2025-05-19 08:25:09 +03:00
use embeded elements instead or private field for /dev/net/tun
this makes it possible to get *os.File by using type assertion over ReadWriteCloser. resolves #7
This commit is contained in:
parent
4a6164f5ed
commit
6a76f249f6
2 changed files with 5 additions and 19 deletions
|
@ -30,7 +30,7 @@ func newTAP(ifName string) (ifce *Interface, err error) {
|
|||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
ifce = &Interface{isTAP: true, file: file, name: name}
|
||||
ifce = &Interface{isTAP: true, ReadWriteCloser: file, name: name}
|
||||
return
|
||||
}
|
||||
|
||||
|
@ -43,7 +43,7 @@ func newTUN(ifName string) (ifce *Interface, err error) {
|
|||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
ifce = &Interface{isTAP: false, file: file, name: name}
|
||||
ifce = &Interface{isTAP: false, ReadWriteCloser: file, name: name}
|
||||
return
|
||||
}
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue