Daniel Mack
22a37591ed
resolved: use a #define for LLMNR port
...
De-duplicate some magic numbers.
2015-07-13 11:28:29 -04:00
Ronny Chevalier
3df3e884ae
shared: add random-util.[ch]
2015-04-11 00:11:13 +02:00
Harald Hoyer
a7f7d1bde4
fix gcc warnings about uninitialized variables
...
like:
src/shared/install.c: In function ‘unit_file_lookup_state’:
src/shared/install.c:1861:16: warning: ‘r’ may be used uninitialized in
this function [-Wmaybe-uninitialized]
return r < 0 ? r : state;
^
src/shared/install.c:1796:13: note: ‘r’ was declared here
int r;
^
2015-03-27 14:57:38 +01:00
Michal Schmidt
d5099efc47
hashmap: introduce hash_ops to make struct Hashmap smaller
...
It is redundant to store 'hash' and 'compare' function pointers in
struct Hashmap separately. The functions always comprise a pair.
Store a single pointer to struct hash_ops instead.
systemd keeps hundreds of hashmaps, so this saves a little bit of
memory.
2014-09-15 16:08:50 +02:00
Lennart Poettering
4d91eec42d
resolved: actually, the peer with the lower IP address wins conflicts
2014-08-11 15:06:22 +02:00
Lennart Poettering
3ef64445cd
resolved: make sure we don't mark the wrong zone RRs conflicting
2014-08-11 15:06:22 +02:00
Lennart Poettering
2fb3034cb2
resolved: be a bit more communicative about conflicts
2014-08-11 15:06:22 +02:00
Lennart Poettering
a407657425
resolved: implement full LLMNR conflict detection logic
2014-08-11 15:06:22 +02:00
Lennart Poettering
e56187ca4a
resolved: don't abort if a transaction is aborted because its scope is removed
2014-08-05 17:02:46 +02:00
Lennart Poettering
6e06847294
resolved: add 100ms initial jitter to all LLMNR requests
2014-08-05 17:02:46 +02:00
Lennart Poettering
13b551acb6
resolved: when sending fails, don't try connecting to the next DNS server if we actually use LLMNR as protocol
2014-08-05 04:15:45 +02:00
Lennart Poettering
4d926a69bc
resolved: bypass local cache when we issue a transaction for verification purposes
2014-08-05 01:52:24 +02:00
Lennart Poettering
2c27fbca2d
resolved: flush cache each time we change to a different DNS server
2014-08-01 18:10:01 +02:00
Lennart Poettering
9a015429b3
resolved: use CLOCK_BOOTTIME instead of CLOCK_MONOTONIC when aging caches and timeing out transactions
...
That way the cache doens't get confused when the system is suspended.
2014-08-01 00:58:12 +02:00
Lennart Poettering
ec2c5e4398
resolved: implement LLMNR uniqueness verification
2014-07-31 17:47:19 +02:00