Find a file
Frantisek Sumsal 31c9d74d50 hashmap: avoid using TLS in a destructor
Using C11 thread-local storage in destructors causes uninitialized
read. Let's avoid that using a direct comparison instead of using
the cached values. As this code path is taken only when compiled
with -DVALGRIND=1, the performance cost shouldn't matter too much.

Fixes #12814
2019-06-18 13:59:12 +02:00
.github/ISSUE_TEMPLATE
.lgtm/cpp-queries
.mkosi
catalog
coccinelle
docs docs: CGROUP_DELEGATION: fix a typo in "that" 2019-06-18 11:31:47 +09:00
factory/etc
hwdb
man udev: introduce NAMING_STABLE_VIRTUAL_MACS (retroactively) 2019-06-17 13:43:18 +02:00
modprobe.d
network
po
presets
rules
semaphoreci
shell-completion zsh: add completion for systemctl preset-all 2019-06-12 17:27:19 +02:00
src hashmap: avoid using TLS in a destructor 2019-06-18 13:59:12 +02:00
sysctl.d
sysusers.d
test test-network: change default sleep time of start_networkd() 2019-06-18 13:10:23 +09:00
tmpfiles.d coredump: fixed bug - some coredump temp files could be lost 2019-05-31 12:57:35 +02:00
tools
travis-ci travis: turn on all default UBSan checks except for pointer-overflow, object-size and float-cast-overflow 2019-06-17 23:45:36 +03:00
units Merge pull request #12424 from poettering/logind-brightness 2019-06-12 14:28:09 +02:00
xorg
.ctags
.dir-locals.el
.editorconfig
.gitattributes
.gitignore
.lgtm.yml
.mailmap
.travis.yml travis: always run the "Build & test" stage first 2019-06-14 22:06:01 +02:00
.vimrc
.ycm_extra_conf.py
azure-pipelines.yml
configure
fuzz.yaml
LICENSE.GPL2
LICENSE.LGPL2.1
Makefile
meson.build meson: fix error message 2019-06-17 07:44:18 +02:00
meson_options.txt
mkosi.build
mkosi.default
NEWS NEWS: add more hint about MACAddressPolicy= change 2019-06-14 16:19:14 +02:00
README
README.md Continuous Fuzzing Integration with Fuzzit 2019-06-14 21:09:40 +03:00
TODO nspawn: allocate the pty used for /dev/console within the container 2019-06-18 08:17:34 +02:00
zanata.xml

systemd - System and Service Manager

Count of open issues over time Count of open pull requests over time Semaphore CI Build Status
Coverity Scan Status
Fuzzit Status
CII Best Practices
Travis CI Build Status
Language Grade: C/C++
CentOS CI Build Status
Build Status

Details

General information about systemd can be found in the systemd Wiki.

Information about build requirements is provided in the README file.

Consult our NEWS file for information about what's new in the most recent systemd versions.

Please see the Hacking guide for information on how to hack on systemd and test your modifications.

Please see our Contribution Guidelines for more information about filing GitHub Issues and posting GitHub Pull Requests.

When preparing patches for systemd, please follow our Coding Style Guidelines.

If you are looking for support, please contact our mailing list or join our IRC channel.

Stable branches with backported patches are available in the stable repo.