Lennart Poettering
0975b63fb3
dbus1-generator: properly free the FILE*
...
Also, rework the code to make use of fflush_and_check().
Issue discovered by Simon Danner.
2014-08-22 12:44:17 +02:00
Lennart Poettering
337ce7442a
update TODO
2014-08-21 19:12:53 +02:00
Lennart Poettering
4fe1be9ce2
systemctl: in list-unit-files, always show legend, even if we know about no unit files
2014-08-21 19:10:29 +02:00
Lennart Poettering
59ccf93d97
install: simplify usage of _cleanup_ macros
2014-08-21 19:08:30 +02:00
Lennart Poettering
96fb8242cc
service: allow services of Type=oneshot that specify no ExecStart= commands
...
This is useful for services that simply want to run something on
shutdown, but not at bootup. They should only set ExecStop= but leave
ExecStart= unset.
2014-08-21 18:50:42 +02:00
Lennart Poettering
1954ea346d
update TODO
2014-08-21 18:01:47 +02:00
Lennart Poettering
21b2ce39d4
service: use the right timeout for stop processes we fork
2014-08-21 18:01:22 +02:00
Lennart Poettering
f461c8073d
execute: explain in a comment, why close_all_fds() is invoked the second time differently
2014-08-21 17:35:19 +02:00
Lennart Poettering
430e21c2f7
bus: when terminating our bus-actviated services that exit-on-idle send STOPPING=1 via sd_notify()
...
This should fix a race where a service thatis idle drops its name, and
is immediately requested by another client, which causes dbus-daemon to
ask systemd to activate it again, but since systemd still assumes it is
running it won't do anything.
2014-08-21 17:24:22 +02:00
Lennart Poettering
55cdcbacf7
update TODO
2014-08-21 17:24:21 +02:00
Lennart Poettering
af4ec4309e
notify: send STOPPING=1 from our daemons
2014-08-21 17:24:21 +02:00
Lennart Poettering
308d72dc1e
core: allow informing systemd about service status changes with RELOADING=1 and STOPPING=1 sd_notify() messages
2014-08-21 17:24:21 +02:00
Lennart Poettering
70af4d17da
manager: don#t dispatch sd_notify() messages and SIGCHLD multiple times to the same units
2014-08-21 17:24:21 +02:00
Lennart Poettering
55836941ff
manager: reuse sockaddr_union instead of redefining our own version of it
2014-08-21 17:24:21 +02:00
Lennart Poettering
28849dbadb
service,strv: introduce strv_find_startswith() and make use of it
...
Unlike strv_find_prefix() the new call will return a pointer to the
suffix of the item we found, instead of the whole item. This is more
closer inline with what startswith() does, and allows us to simplify a
couple of invocations.
2014-08-21 17:24:21 +02:00
Lennart Poettering
f49650cee2
service: don't invoke functions at the same time as declaring variables
2014-08-21 17:24:21 +02:00
Lennart Poettering
8bb2d17d2b
service: remove some pointless linebreaks, to make things more readable
2014-08-21 17:24:21 +02:00
Lennart Poettering
abb4c1cc01
service: asynchronous_close() already checks for negative parameters, no need to duplicate that
2014-08-21 17:24:21 +02:00
Lennart Poettering
4c94096027
core: unify how we generate the prefix string when dumping unit state
2014-08-21 17:24:21 +02:00
Lennart Poettering
5ed1227238
util: make asynchronous_close() really work like an asynchronous version of safe_close()
...
Save/restore errno, like we do in safe_close(). And don't fork a thread
if the parameter is already negative.
2014-08-21 17:24:21 +02:00
Lennart Poettering
a9f85faf43
util: simplify close_nointr() a bit
2014-08-21 17:24:21 +02:00
Lennart Poettering
11adc1aef7
util: change return value of startswith() to non-const
...
This way we can use it on non-const strings, and don't end up with a
const'ified result.
This is similar to libc's strstr() which also takes a const string but
returns a non-const one.
2014-08-21 17:24:21 +02:00
Lennart Poettering
3fdbc82058
CODING_STYLE: document that we don't break lines at 80ch
2014-08-21 17:24:21 +02:00
Harald Hoyer
730836403a
journalctl: add "-t --identifier=STRING" option
...
This turns journalctl to the counterpart of systemd-cat.
Messages sent with
systemd-cat --identifier foo --prioritiy debug
can now be shown with
journalctl --identifier foo --prioritiy debug
"--identifier" is not merged with "--unit" to make a clear
distinction between syslog and systemd units.
syslog identifiers can be chosen freely by anyone.
2014-08-21 14:16:29 +02:00
Tom Gundersen
9b36454543
sd-event: add API to access epoll_fd
...
This is a prerequisite for integrating sd-event into an external
event loop.
2014-08-20 17:24:11 +02:00
Tom Gundersen
a9feff3d77
resolved: write resolv.conf search - switch arguments
...
Found by Lukáš Nykrýn.
2014-08-20 15:56:18 +02:00
Lukas Nykryn
e1ad6e245d
journal-upload: make sure that 'r' is initialized
2014-08-20 15:13:06 +02:00
Lukas Nykryn
081e009bef
util: return after freeing all members of array
2014-08-20 15:02:09 +02:00
Lukas Nykryn
7a855149ea
journal-remote: remove unreachable code
2014-08-20 14:51:46 +02:00
Lennart Poettering
be754d5443
resolved: fix which return codes we check
...
Discovered by Lukas Nykryn
2014-08-20 14:48:18 +02:00
Lukas Nykryn
03664a6291
resolved-dns-rr: fix typo
...
a->rrsig.type_covered != a->rrsig.type_covered" is always false
regardless of the values of its operands because those operands are identical.
2014-08-20 14:34:26 +02:00
Lennart Poettering
5dd6d0f8ff
machine-id-setup: don't try to read UUID from VM/container manager if we operate on a root directory that's not /
...
This should make sure no UUID from the host systemd-machine-id-setup is
running on leaks onto a disk image that is provisioned with the tool.
2014-08-20 13:51:17 +02:00
Tom Gundersen
413f6df864
build: remove repeated KMOD section
2014-08-20 11:25:23 +02:00
Lukas Nykryn
fdbdf6ec29
systemctl: fail in the case that no unit files were found
...
Previously systemctl died with message
-bash-4.2# systemctl --root /rawhi list-unit-files
(src/systemctl/systemctl.c:868) Out of memory.
in the case that no unit files were found in the --root
or the directory did not exist.
So lets return ENOENT in the case that --root does not exist
and empty list in the case that there are no unit files.
2014-08-20 10:45:18 +02:00
Lennart Poettering
5d0ae62c66
CONST_MAX breaks gcc on fedora 20 with optimiztation
2014-08-20 00:57:17 +02:00
Lennart Poettering
0340a83b26
build: include more optional modules in build string
2014-08-20 00:47:43 +02:00
Lennart Poettering
cccc74971f
update hwdb
2014-08-20 00:38:39 +02:00
Lennart Poettering
5364f729ba
indentation/spurious whitespace fixes
2014-08-20 00:18:14 +02:00
Lennart Poettering
4015ac5c32
journal-upload: allow the tool to start
2014-08-20 00:18:14 +02:00
Lennart Poettering
dad29dff19
cmdline: for new tools avoid introduce new negative switches, and properly align --help texts
...
Negative switches are a bad un-normalized thing. We alerady have some,
but we should try harder to avoid intrdoucing new ones.
Hence, instead of adding two switches:
--foobar
--no-foobar
Let's instead use the syntax
--foobar
--foobar=yes
--foobar=no
Where the first two are equivalent. The boolean argument is parsed
following the usual rules.
Change all new negative switches this way.
This patch also properly aligns the --help table, so that single char
switches always get a column separate of the long switches.
2014-08-20 00:18:14 +02:00
Lennart Poettering
f9ffbca2fb
README: mention the new optional libidn dependency
2014-08-20 00:18:14 +02:00
Lennart Poettering
01da80b1aa
update NEWS
2014-08-20 00:18:14 +02:00
Ronny Chevalier
0566ef68b8
man: fix typos
2014-08-20 00:00:16 +02:00
Tom Gundersen
265684034f
NEWS
2014-08-19 23:58:16 +02:00
Thomas Hindoe Paaboel Andersen
c46409021f
sysusers: initialize r
...
Needed for the stdin case where it could otherwise end up being used
uninitialized.
2014-08-19 23:27:44 +02:00
Thomas Hindoe Paaboel Andersen
5f02e26ca7
NEWS: typo fixes
2014-08-19 23:10:53 +02:00
Thomas Hindoe Paaboel Andersen
ac45dec934
remove unused variables
2014-08-19 22:55:42 +02:00
Lennart Poettering
d5a169aaee
build-sys: update versions for upcoming release
2014-08-19 22:45:53 +02:00
Lennart Poettering
5755381f53
memfd: escape the comm field we get from PR_GET_NAME, but assume everything else is proper UTF8
2014-08-19 22:35:04 +02:00
Daniel Mack
a1a4a25e7f
NEWS: fix minor nits
2014-08-19 22:23:43 +02:00