Commit Graph

77 Commits

Author SHA1 Message Date
christos f1096f3c6c initialize addr to 0. 2018-05-02 12:12:13 +00:00
christos 0c6b6224b4 Add the missing lock. 2018-04-11 18:34:18 +00:00
christos d0c4b2c3b3 Add the location of the last lock to help debugging. 2018-04-11 18:33:48 +00:00
christos 03fd2bea72 instead of short-circuiting the test, set auto target host on by default. 2018-04-11 18:33:21 +00:00
christos 4fd06914cd remove format checker; cannot work because of %#a (ip address printing). 2018-04-08 13:43:29 +00:00
christos 067ca08c91 show how to turn on debugging. 2018-04-07 19:18:44 +00:00
christos 70d8d7a03a put back handling for SIOCGIFAFLAG_IN -- should not matter. 2018-04-07 19:18:16 +00:00
christos ebd0d44a84 When we advertise interfaces, don't skip if we are not autotargetting services
yet. It is the chicken and the egg problem.
2018-04-07 19:13:27 +00:00
christos 85ffe40e13 Allow overriding checking for debug functions 2018-04-07 19:09:12 +00:00
christos ce06c661cc Fix Reproducible builds by obeying MDNS_VERSIONSTR_NODTS in all cases.
Reported by wiz@
2018-03-03 16:09:56 +00:00
christos 4824f3b241 update upstream code changes in signal handling. 2018-02-25 21:06:40 +00:00
christos e68081c947 merge conflicts; also:
- Do the reuse-port first like MacOS/X otherwise we can't bind
- Disable SO_RECV_ANYIF hack
2018-02-25 20:04:55 +00:00
christos 200e8a27b2 import latest 2018-02-25 19:25:33 +00:00
christos 58300083f7 zero out socket structures before bind. 2018-02-25 19:22:41 +00:00
christos e7011cce36 optval is int not long 2018-02-04 20:38:41 +00:00
christos 177e5524a5 make lint compile again. 2018-01-17 06:10:27 +00:00
christos 19e9df2ac8 remove Documents before import. 2018-01-14 22:51:12 +00:00
christos 5d4f18293e Add -I 2018-01-14 20:16:04 +00:00
christos 8307bba0ea resolve conflicts 2018-01-14 20:04:55 +00:00
christos 18d6f1d293 import latest version 2018-01-14 19:40:50 +00:00
christos a7f8f91557 merge conflicts 2018-01-14 19:37:35 +00:00
christos 1ea71b3ac3 import latest mDNSResponder 2018-01-14 18:43:01 +00:00
joerg c974d38c4e Fix format strings to reflect exactly the types used. 2017-07-21 08:49:05 +00:00
joerg f9c2736326 Disable a couple of warnings until further investigation. 2017-01-11 12:19:43 +00:00
roy cc3c06b611 Add support for parsing IPv6 nameservers found in resolv.conf.
Fixes PR bin/42196.
2015-10-15 16:14:40 +00:00
roy f3b5e9756a Revert prior. Instead just send the diagnostic to debugf instead of syslog as it's not really that interesting. 2015-10-15 15:58:34 +00:00
roy 58056b4c20 Derive our primary interface and address by trying to connect to an
address in the TEST-NET-2 network as noted in RFC5737 instead of using
the 1.1.1.1 address. Also, use port 7 (echo) for better style.
Fixes PR bin/46758 thanks to Lloyd Parkes.

While here, if we do fail to connect to the test address, don't spam
this to the console as it's a common case during the boot sequence.
2015-10-15 11:21:53 +00:00
roy 89f3ce7080 If scheduling a probe or response is in the past or exactly now, schedule
it for now + 1 to avoid log file spam about not all probes being sent.
2015-10-15 10:29:57 +00:00
roy 5a3bbc9d90 Revert r1.5 now that the time calculations are using a monotonic clock. 2015-10-15 10:24:33 +00:00
roy 750bc52c86 Starting and stopping should be informational messages to avoid console
spam.
2015-10-15 10:15:18 +00:00
roy fd7491b1b7 A lack of useable addresses on any interfaces is not an error.
More interfaces and/or useable addresses could be added later.
2015-10-12 09:29:25 +00:00
roy 83969876a9 Ignore loopback interfaces 2015-10-12 09:28:15 +00:00
roy afc9672b0b Use clock_gettime as a more accurate time source. 2015-10-12 09:26:38 +00:00
roy ffa75d47bd Teach mdnsd about IN_IFF_NOTREADY and IN_IFF_DETACHED. 2015-06-10 16:32:42 +00:00
christos 98f6460f17 use calloc, remove cast. 2015-01-16 20:16:36 +00:00
prlw1 f44489f8dc MKINET6=no build fixes
http://mail-index.netbsd.org/tech-net/2014/12/13/msg004898.html
2014-12-20 13:15:48 +00:00
jmcneill 6eceb7f535 Change the "mDNSPlatformRawTime went backwards" message from LogMsg to
debugf. It's not that interesting, as it is comparing the results of two
gettimeofday() calls.
2014-11-25 02:29:57 +00:00
pettai 3b429a7601 Import mDNSResponder-320.16, merge, fix conflicts 2014-03-31 23:26:30 +00:00
pettai e28a8d2c02 Import mDNSResponder-320.16, as previous import (258.14) is quite old 2014-03-31 23:21:21 +00:00
christos 0cfae56217 Convert to the new thread safe gethostby{name,addr} nsswitch ABI. 2014-03-31 02:03:38 +00:00
pettai 4754343be0 Fix lost merges 2014-03-28 07:01:49 +00:00
pettai 38e493d085 Import mDNSResponder-258.14, merge, fix conflicts 2014-03-24 00:31:13 +00:00
pettai 7f67feba92 Import mDNSResponder-258-14 as per discussion with gdt@ and cristos@ 2014-03-24 00:23:27 +00:00
pettai e7ba6ce52b Prepare for importing a newer version of mDNSResponder 2014-03-24 00:13:23 +00:00
roy 8085bf2f39 Don't try and use an address we can't use. 2014-01-18 16:51:44 +00:00
roy 2975c235a4 Fix setsockopt(2) error. 2013-11-14 08:26:54 +00:00
taca c6e31784a4 Fix setsockopt(2) error on 64bit environment (amd64).
Reported by PR lib/46693 by me and OK'ed by dholland@.
2012-09-24 14:17:56 +00:00
joerg 90aa08ed31 Don't use array access to compute addresses that are definitely beyond
the static array boundaries.
2011-08-09 12:55:18 +00:00
joerg cbfa018ce3 Add () that match operator order. 2011-06-07 20:04:32 +00:00
joerg a216da57a6 Default to -Wno-sign-compare -Wno-pointer-sign for clang.
Push -Wno-array-bounds down to the cases that depend on it.
Selectively disable warnings for 3rd party software or non-trivial
issues to be reviewed later to get clang -Werror to build most of the
tree.
2011-05-26 12:56:24 +00:00