diff options
| author | Charles Forsyth <charles.forsyth@gmail.com> | 2015-04-29 15:09:58 +0100 |
|---|---|---|
| committer | Charles Forsyth <charles.forsyth@gmail.com> | 2015-04-29 15:09:58 +0100 |
| commit | 1ac9729e9325d84db36c04b5cda3b5b1bc0d041f (patch) | |
| tree | 9437907d92b84f72b1d94686396d1b068f68bb60 /appl/lib | |
| parent | 170ff9d45744c9a94d26be32709fb3f616ba141a (diff) | |
convert to use Dial module
Diffstat (limited to 'appl/lib')
| -rw-r--r-- | appl/lib/dhcpclient.b | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/appl/lib/dhcpclient.b b/appl/lib/dhcpclient.b index 3912a086..0b9d4519 100644 --- a/appl/lib/dhcpclient.b +++ b/appl/lib/dhcpclient.b @@ -17,6 +17,9 @@ include "ip.m"; include "keyring.m"; include "security.m"; # for Random +include "dial.m"; + dial: Dial; + include "dhcp.m"; debug := 0; @@ -32,6 +35,7 @@ init() else xidgen = sys->pctl(0, nil)*sys->millisec(); random = nil; + dial = load Dial Dial->PATH; ip = load IP IP->PATH; ip->init(); } @@ -435,8 +439,8 @@ udpannounce(net: string): (ref Sys->FD, string) { if(net == nil) net = "/net"; - (ok, conn) := sys->announce(net+"/udp!*!68"); - if(ok < 0) + conn := dial->announce(net+"/udp!*!68"); + if(conn == nil) return (nil, sys->sprint("can't announce dhcp port: %r")); if(sys->fprint(conn.cfd, "headers") < 0) return (nil, sys->sprint("can't set headers mode on dhcp port: %r")); |
