Systemd/src/basic
Zbigniew Jędrzejewski-Szmek 202b76ae1a Use provided buffer in dns_resource_key_to_string
When the buffer is allocated on the stack we do not have to check for
failure everywhere. This is especially useful in debug statements, because
we can put dns_resource_key_to_string() call in the debug statement, and
we do not need a seperate if (log_level >= LOG_DEBUG) for the conversion.

dns_resource_key_to_string() is changed not to provide any whitespace
padding. Most callers were stripping the whitespace with strstrip(),
and it did not look to well anyway. systemd-resolve output is not column
aligned anymore.

The result of the conversion is not stored in DnsTransaction object
anymore. It is used only for debugging, so it seems fine to generate it
when needed.

Various debug statements are extended to provide more information.
2016-02-16 19:55:51 -05:00
..
.gitignore build-sys: split internal basic/ library from shared/ 2015-06-11 10:52:46 +02:00
af-list.c tree-wide: remove Emacs lines from all files 2016-02-10 13:41:57 +01:00
af-list.h Use provided buffer in dns_resource_key_to_string 2016-02-16 19:55:51 -05:00
alloc-util.c tree-wide: remove Emacs lines from all files 2016-02-10 13:41:57 +01:00
alloc-util.h tree-wide: remove Emacs lines from all files 2016-02-10 13:41:57 +01:00
arphrd-list.c tree-wide: remove Emacs lines from all files 2016-02-10 13:41:57 +01:00
arphrd-list.h tree-wide: remove Emacs lines from all files 2016-02-10 13:41:57 +01:00
async.c tree-wide: remove Emacs lines from all files 2016-02-10 13:41:57 +01:00
async.h tree-wide: remove Emacs lines from all files 2016-02-10 13:41:57 +01:00
audit-util.c tree-wide: remove Emacs lines from all files 2016-02-10 13:41:57 +01:00
audit-util.h tree-wide: remove Emacs lines from all files 2016-02-10 13:41:57 +01:00
barrier.c tree-wide: remove Emacs lines from all files 2016-02-10 13:41:57 +01:00
barrier.h tree-wide: remove Emacs lines from all files 2016-02-10 13:41:57 +01:00
bitmap.c tree-wide: remove Emacs lines from all files 2016-02-10 13:41:57 +01:00
bitmap.h tree-wide: remove Emacs lines from all files 2016-02-10 13:41:57 +01:00
blkid-util.h tree-wide: remove Emacs lines from all files 2016-02-10 13:41:57 +01:00
btrfs-ctree.h tree-wide: remove Emacs lines from all files 2016-02-10 13:41:57 +01:00
btrfs-util.c tree-wide: remove Emacs lines from all files 2016-02-10 13:41:57 +01:00
btrfs-util.h tree-wide: remove Emacs lines from all files 2016-02-10 13:41:57 +01:00
build.h tree-wide: remove Emacs lines from all files 2016-02-10 13:41:57 +01:00
bus-label.c tree-wide: remove Emacs lines from all files 2016-02-10 13:41:57 +01:00
bus-label.h tree-wide: remove Emacs lines from all files 2016-02-10 13:41:57 +01:00
c-rbtree.c basic: add RB-Tree implementation 2015-12-07 18:34:05 +01:00
c-rbtree.h basic: add RB-Tree implementation 2015-12-07 18:34:05 +01:00
calendarspec.c tree-wide: remove Emacs lines from all files 2016-02-10 13:41:57 +01:00
calendarspec.h tree-wide: remove Emacs lines from all files 2016-02-10 13:41:57 +01:00
cap-list.c tree-wide: remove Emacs lines from all files 2016-02-10 13:41:57 +01:00
cap-list.h tree-wide: remove Emacs lines from all files 2016-02-10 13:41:57 +01:00
capability-util.c tree-wide: remove Emacs lines from all files 2016-02-10 13:41:57 +01:00
capability-util.h tree-wide: remove Emacs lines from all files 2016-02-10 13:41:57 +01:00
cgroup-util.c cgroup: remove support for NetClass= directive 2016-02-10 16:38:56 +01:00
cgroup-util.h cgroup: remove support for NetClass= directive 2016-02-10 16:38:56 +01:00
chattr-util.c tree-wide: remove Emacs lines from all files 2016-02-10 13:41:57 +01:00
chattr-util.h tree-wide: remove Emacs lines from all files 2016-02-10 13:41:57 +01:00
clock-util.c tree-wide: remove Emacs lines from all files 2016-02-10 13:41:57 +01:00
clock-util.h tree-wide: remove Emacs lines from all files 2016-02-10 13:41:57 +01:00
conf-files.c tree-wide: remove Emacs lines from all files 2016-02-10 13:41:57 +01:00
conf-files.h tree-wide: remove Emacs lines from all files 2016-02-10 13:41:57 +01:00
copy.c tree-wide: remove Emacs lines from all files 2016-02-10 13:41:57 +01:00
copy.h tree-wide: remove Emacs lines from all files 2016-02-10 13:41:57 +01:00
cpu-set-util.c tree-wide: remove Emacs lines from all files 2016-02-10 13:41:57 +01:00
cpu-set-util.h tree-wide: remove Emacs lines from all files 2016-02-10 13:41:57 +01:00
def.h tree-wide: remove Emacs lines from all files 2016-02-10 13:41:57 +01:00
device-nodes.c tree-wide: remove Emacs lines from all files 2016-02-10 13:41:57 +01:00
device-nodes.h tree-wide: remove Emacs lines from all files 2016-02-10 13:41:57 +01:00
dirent-util.c tree-wide: remove Emacs lines from all files 2016-02-10 13:41:57 +01:00
dirent-util.h tree-wide: remove Emacs lines from all files 2016-02-10 13:41:57 +01:00
env-util.c tree-wide: remove Emacs lines from all files 2016-02-10 13:41:57 +01:00
env-util.h tree-wide: remove Emacs lines from all files 2016-02-10 13:41:57 +01:00
errno-list.c tree-wide: remove Emacs lines from all files 2016-02-10 13:41:57 +01:00
errno-list.h tree-wide: remove Emacs lines from all files 2016-02-10 13:41:57 +01:00
escape.c Merge pull request #2589 from keszybz/resolve-tool-2 2016-02-13 11:15:41 +01:00
escape.h Merge pull request #2589 from keszybz/resolve-tool-2 2016-02-13 11:15:41 +01:00
ether-addr-util.c tree-wide: remove Emacs lines from all files 2016-02-10 13:41:57 +01:00
ether-addr-util.h tree-wide: remove Emacs lines from all files 2016-02-10 13:41:57 +01:00
exit-status.c Remove kdbus custom endpoint support 2016-02-11 22:12:04 +01:00
exit-status.h Remove kdbus custom endpoint support 2016-02-11 22:12:04 +01:00
extract-word.c tree-wide: remove Emacs lines from all files 2016-02-10 13:41:57 +01:00
extract-word.h tree-wide: remove Emacs lines from all files 2016-02-10 13:41:57 +01:00
fd-util.c tree-wide: remove Emacs lines from all files 2016-02-10 13:41:57 +01:00
fd-util.h tree-wide: remove Emacs lines from all files 2016-02-10 13:41:57 +01:00
fdset.c util: drop two unused calls from src/basic/ 2016-02-13 12:28:04 +01:00
fdset.h util: drop two unused calls from src/basic/ 2016-02-13 12:28:04 +01:00
fileio-label.c tree-wide: remove Emacs lines from all files 2016-02-10 13:41:57 +01:00
fileio-label.h tree-wide: remove Emacs lines from all files 2016-02-10 13:41:57 +01:00
fileio.c tree-wide: remove Emacs lines from all files 2016-02-10 13:41:57 +01:00
fileio.h tree-wide: remove Emacs lines from all files 2016-02-10 13:41:57 +01:00
formats-util.h util-lib: move formats-util.h from shared/ to basic/ 2015-10-25 13:19:18 +01:00
fs-util.c util: drop two unused calls from src/basic/ 2016-02-13 12:28:04 +01:00
fs-util.h util: drop two unused calls from src/basic/ 2016-02-13 12:28:04 +01:00
glob-util.c tree-wide: remove Emacs lines from all files 2016-02-10 13:41:57 +01:00
glob-util.h tree-wide: remove Emacs lines from all files 2016-02-10 13:41:57 +01:00
gunicode.c basic: include only what we use 2015-11-30 21:51:03 +01:00
gunicode.h tree-wide: sort includes in *.h 2015-11-18 23:09:02 +01:00
hash-funcs.c tree-wide: remove Emacs lines from all files 2016-02-10 13:41:57 +01:00
hash-funcs.h tree-wide: remove Emacs lines from all files 2016-02-10 13:41:57 +01:00
hashmap.c tree-wide: remove Emacs lines from all files 2016-02-10 13:41:57 +01:00
hashmap.h tree-wide: remove Emacs lines from all files 2016-02-10 13:41:57 +01:00
hexdecoct.c Merge pull request #2589 from keszybz/resolve-tool-2 2016-02-13 11:15:41 +01:00
hexdecoct.h tree-wide: remove Emacs lines from all files 2016-02-10 13:41:57 +01:00
hostname-util.c tree-wide: remove Emacs lines from all files 2016-02-10 13:41:57 +01:00
hostname-util.h tree-wide: remove Emacs lines from all files 2016-02-10 13:41:57 +01:00
in-addr-util.c tree-wide: remove Emacs lines from all files 2016-02-10 13:41:57 +01:00
in-addr-util.h tree-wide: remove Emacs lines from all files 2016-02-10 13:41:57 +01:00
io-util.c tree-wide: remove Emacs lines from all files 2016-02-10 13:41:57 +01:00
io-util.h tree-wide: remove Emacs lines from all files 2016-02-10 13:41:57 +01:00
ioprio.h tree-wide: sort includes in *.h 2015-11-18 23:09:02 +01:00
label.c tree-wide: remove Emacs lines from all files 2016-02-10 13:41:57 +01:00
label.h tree-wide: remove Emacs lines from all files 2016-02-10 13:41:57 +01:00
list.h tree-wide: remove Emacs lines from all files 2016-02-10 13:41:57 +01:00
locale-util.c tree-wide: remove Emacs lines from all files 2016-02-10 13:41:57 +01:00
locale-util.h tree-wide: remove Emacs lines from all files 2016-02-10 13:41:57 +01:00
lockfile-util.c tree-wide: remove Emacs lines from all files 2016-02-10 13:41:57 +01:00
lockfile-util.h tree-wide: remove Emacs lines from all files 2016-02-10 13:41:57 +01:00
log.c tree-wide: remove Emacs lines from all files 2016-02-10 13:41:57 +01:00
log.h tree-wide: remove Emacs lines from all files 2016-02-10 13:41:57 +01:00
login-util.c tree-wide: remove Emacs lines from all files 2016-02-10 13:41:57 +01:00
login-util.h tree-wide: remove Emacs lines from all files 2016-02-10 13:41:57 +01:00
macro.h tree-wide: remove Emacs lines from all files 2016-02-10 13:41:57 +01:00
Makefile build-sys: split internal basic/ library from shared/ 2015-06-11 10:52:46 +02:00
memfd-util.c tree-wide: remove Emacs lines from all files 2016-02-10 13:41:57 +01:00
memfd-util.h tree-wide: remove Emacs lines from all files 2016-02-10 13:41:57 +01:00
mempool.c tree-wide: remove Emacs lines from all files 2016-02-10 13:41:57 +01:00
mempool.h tree-wide: make more global variables static 2016-02-13 12:28:28 +01:00
missing.h build-sys: fix type detection 2016-02-16 15:22:06 +01:00
mkdir-label.c tree-wide: remove Emacs lines from all files 2016-02-10 13:41:57 +01:00
mkdir.c tree-wide: remove Emacs lines from all files 2016-02-10 13:41:57 +01:00
mkdir.h tree-wide: remove Emacs lines from all files 2016-02-10 13:41:57 +01:00
mount-util.c tree-wide: remove Emacs lines from all files 2016-02-10 13:41:57 +01:00
mount-util.h tree-wide: remove Emacs lines from all files 2016-02-10 13:41:57 +01:00
MurmurHash2.c build-sys: split internal basic/ library from shared/ 2015-06-11 10:52:46 +02:00
MurmurHash2.h build-sys: split internal basic/ library from shared/ 2015-06-11 10:52:46 +02:00
nss-util.h tree-wide: remove Emacs lines from all files 2016-02-10 13:41:57 +01:00
ordered-set.c networkd: use an OrderedSet instead of Set to collect link domains 2016-01-26 14:42:03 +01:00
ordered-set.h tree-wide: remove Emacs lines from all files 2016-02-10 13:41:57 +01:00
parse-util.c tree-wide: remove Emacs lines from all files 2016-02-10 13:41:57 +01:00
parse-util.h tree-wide: remove Emacs lines from all files 2016-02-10 13:41:57 +01:00
path-util.c tree-wide: remove Emacs lines from all files 2016-02-10 13:41:57 +01:00
path-util.h tree-wide: remove Emacs lines from all files 2016-02-10 13:41:57 +01:00
prioq.c tree-wide: remove Emacs lines from all files 2016-02-10 13:41:57 +01:00
prioq.h tree-wide: remove Emacs lines from all files 2016-02-10 13:41:57 +01:00
proc-cmdline.c tree-wide: remove Emacs lines from all files 2016-02-10 13:41:57 +01:00
proc-cmdline.h tree-wide: remove Emacs lines from all files 2016-02-10 13:41:57 +01:00
process-util.c shutdown: complain if process excluded from killing spree runs of the same rootfs as PID1 2016-01-26 14:13:13 +01:00
process-util.h shutdown: complain if process excluded from killing spree runs of the same rootfs as PID1 2016-01-26 14:13:13 +01:00
random-util.c basic: getauxval(AT_RANDOM) is apparently not necessarily aligned 2016-01-28 17:00:38 +01:00
random-util.h basic: include only what we use 2015-11-30 21:51:03 +01:00
ratelimit.c tree-wide: remove Emacs lines from all files 2016-02-10 13:41:57 +01:00
ratelimit.h tree-wide: remove Emacs lines from all files 2016-02-10 13:41:57 +01:00
refcnt.h tree-wide: remove Emacs lines from all files 2016-02-10 13:41:57 +01:00
replace-var.c tree-wide: remove Emacs lines from all files 2016-02-10 13:41:57 +01:00
replace-var.h tree-wide: remove Emacs lines from all files 2016-02-10 13:41:57 +01:00
rlimit-util.c tree-wide: remove Emacs lines from all files 2016-02-10 13:41:57 +01:00
rlimit-util.h tree-wide: remove Emacs lines from all files 2016-02-10 13:41:57 +01:00
rm-rf.c tree-wide: remove Emacs lines from all files 2016-02-10 13:41:57 +01:00
rm-rf.h tree-wide: remove Emacs lines from all files 2016-02-10 13:41:57 +01:00
securebits.h build-sys: split internal basic/ library from shared/ 2015-06-11 10:52:46 +02:00
selinux-util.c tree-wide: remove Emacs lines from all files 2016-02-10 13:41:57 +01:00
selinux-util.h tree-wide: remove Emacs lines from all files 2016-02-10 13:41:57 +01:00
set.h tree-wide: remove Emacs lines from all files 2016-02-10 13:41:57 +01:00
sigbus.c tree-wide: remove Emacs lines from all files 2016-02-10 13:41:57 +01:00
sigbus.h tree-wide: remove Emacs lines from all files 2016-02-10 13:41:57 +01:00
signal-util.c tree-wide: remove Emacs lines from all files 2016-02-10 13:41:57 +01:00
signal-util.h tree-wide: remove Emacs lines from all files 2016-02-10 13:41:57 +01:00
siphash24.c basic: re-sort includes 2015-12-01 23:40:17 +01:00
siphash24.h shared: make sure foo.bar and foobar result in different domain name hashes 2016-01-11 19:39:59 +01:00
smack-util.c tree-wide: remove Emacs lines from all files 2016-02-10 13:41:57 +01:00
smack-util.h tree-wide: remove Emacs lines from all files 2016-02-10 13:41:57 +01:00
socket-label.c tree-wide: remove Emacs lines from all files 2016-02-10 13:41:57 +01:00
socket-util.c coredump: rework coredumping logic 2016-02-10 16:08:32 +01:00
socket-util.h tree-wide: remove Emacs lines from all files 2016-02-10 13:41:57 +01:00
sparse-endian.h build-sys: split internal basic/ library from shared/ 2015-06-11 10:52:46 +02:00
special.h tree-wide: remove Emacs lines from all files 2016-02-10 13:41:57 +01:00
stat-util.c tree-wide: remove Emacs lines from all files 2016-02-10 13:41:57 +01:00
stat-util.h tree-wide: remove Emacs lines from all files 2016-02-10 13:41:57 +01:00
stdio-util.h tree-wide: remove Emacs lines from all files 2016-02-10 13:41:57 +01:00
strbuf.c tree-wide: remove Emacs lines from all files 2016-02-10 13:41:57 +01:00
strbuf.h tree-wide: remove Emacs lines from all files 2016-02-10 13:41:57 +01:00
string-table.c tree-wide: remove Emacs lines from all files 2016-02-10 13:41:57 +01:00
string-table.h tree-wide: remove Emacs lines from all files 2016-02-10 13:41:57 +01:00
string-util.c tree-wide: remove Emacs lines from all files 2016-02-10 13:41:57 +01:00
string-util.h tree-wide: remove Emacs lines from all files 2016-02-10 13:41:57 +01:00
strv.c basic/strv: fix strv_join for first empty argument 2016-02-13 11:54:39 -05:00
strv.h tree-wide: remove Emacs lines from all files 2016-02-10 13:41:57 +01:00
strxcpyx.c tree-wide: remove Emacs lines from all files 2016-02-10 13:41:57 +01:00
strxcpyx.h tree-wide: remove Emacs lines from all files 2016-02-10 13:41:57 +01:00
syslog-util.c tree-wide: remove Emacs lines from all files 2016-02-10 13:41:57 +01:00
syslog-util.h tree-wide: remove Emacs lines from all files 2016-02-10 13:41:57 +01:00
terminal-util.c core: don't reset /dev/console if stdin/stdout/stderr as passed as fd in a transient service 2016-01-28 16:25:39 +01:00
terminal-util.h basic/terminal-util: introduce SYSTEMD_COLORS environment variable 2016-01-20 10:12:41 +01:00
time-util.c time-util: Rename and fix call of deserialize_timestamp_value() 2016-02-15 23:26:34 +01:00
time-util.h time-util: Rename and fix call of deserialize_timestamp_value() 2016-02-15 23:26:34 +01:00
umask-util.h tree-wide: remove Emacs lines from all files 2016-02-10 13:41:57 +01:00
unaligned.h tree-wide: remove Emacs lines from all files 2016-02-10 13:41:57 +01:00
unit-name.c tree-wide: remove Emacs lines from all files 2016-02-10 13:41:57 +01:00
unit-name.h tree-wide: remove Emacs lines from all files 2016-02-10 13:41:57 +01:00
user-util.c tree-wide: remove Emacs lines from all files 2016-02-10 13:41:57 +01:00
user-util.h tree-wide: remove Emacs lines from all files 2016-02-10 13:41:57 +01:00
utf8.c tree-wide: remove Emacs lines from all files 2016-02-10 13:41:57 +01:00
utf8.h tree-wide: remove Emacs lines from all files 2016-02-10 13:41:57 +01:00
util.c tree-wide: remove Emacs lines from all files 2016-02-10 13:41:57 +01:00
util.h Merge pull request #2589 from keszybz/resolve-tool-2 2016-02-13 11:15:41 +01:00
verbs.c tree-wide: remove Emacs lines from all files 2016-02-10 13:41:57 +01:00
verbs.h tree-wide: remove Emacs lines from all files 2016-02-10 13:41:57 +01:00
virt.c tree-wide: remove Emacs lines from all files 2016-02-10 13:41:57 +01:00
virt.h tree-wide: remove Emacs lines from all files 2016-02-10 13:41:57 +01:00
web-util.c tree-wide: remove Emacs lines from all files 2016-02-10 13:41:57 +01:00
web-util.h tree-wide: remove Emacs lines from all files 2016-02-10 13:41:57 +01:00
xattr-util.c tree-wide: remove Emacs lines from all files 2016-02-10 13:41:57 +01:00
xattr-util.h tree-wide: remove Emacs lines from all files 2016-02-10 13:41:57 +01:00
xml.c tree-wide: remove Emacs lines from all files 2016-02-10 13:41:57 +01:00
xml.h tree-wide: remove Emacs lines from all files 2016-02-10 13:41:57 +01:00