Systemd/coccinelle
Frantisek Sumsal 473de9b708 coccinelle: fix the equals-null transformation
The original issue with this transformation was that we were replacing
the whole if statement instead of just the expression inside. That
caused the code to be weirdly formatted, as Coccinelle put a new block
around each replaced if statement.

This version replaces just the inner expression if it's in its incorrect
form, otherwise it just accepts it (to avoid recursion).
2020-10-04 12:32:21 +02:00
..
bool-cast.cocci tree-wide: drop !! casts to booleans 2018-06-13 10:52:40 +02:00
close-above-stdio.cocci util: add new safe_close_above_stdio() wrapper 2018-02-28 10:00:50 +01:00
cmp.cocci tree-wide: CMP()ify all the things 2018-10-16 17:45:53 +02:00
const-strlen.disabled coccinelle: further restrict certain transformations 2019-04-30 09:39:13 +02:00
debug-logging.cocci coccinelle: ignore macro transformations in the macros themselves 2019-04-28 22:11:15 +02:00
div-round-up.cocci coccinelle: make use of DIV_ROUND_UP() wherever appropriate 2018-03-20 20:59:02 +01:00
dup-fcntl.cocci coccinelle: further restrict certain transformations 2019-04-30 09:39:13 +02:00
empty-or-dash.cocci coccinelle: add coccinelle script for empty_or_dash() use 2019-04-08 14:31:15 +02:00
empty-or-root.cocci util-lib: introduce new empty_or_root() helper (#8746) 2018-04-18 14:20:49 +02:00
empty-to-null.cocci coccinelle: ignore function transformations causing recursion 2019-04-29 15:38:53 +02:00
empty-to-root.cocci execute: use empty_to_root() a bit more 2020-10-01 11:02:11 +02:00
enotsup.cocci cocci: there's not ENOTSUP, there's only EOPNOTSUPP 2018-01-11 15:12:16 +01:00
equals-null.cocci coccinelle: fix the equals-null transformation 2020-10-04 12:32:21 +02:00
errno.cocci coccinelle: additional errno.cocci hunk 2015-11-09 20:01:06 +01:00
exit-0.cocci tree-wide: use EXIT_SUCCESS/EXIT_FAILURE in exit() where we can 2017-12-25 11:48:21 +01:00
flags-set.cocci coccinelle: further restrict certain transformations 2019-04-30 09:39:13 +02:00
fopen-unlocked.cocci Add open_memstream_unlocked() wrapper 2019-04-12 11:44:57 +02:00
free_and_replace.cocci tree-wide: introduce free_and_replace helper 2016-10-16 23:35:39 -04:00
hashmap_free.cocci tree-wide: take benefit of the fact that hashmap_free() returns NULL 2015-09-09 23:12:07 +02:00
htonl.cocci tree-wide: htonl() is weird, let's use htobe32() instead (#3538) 2016-06-15 01:26:01 +02:00
in_set.cocci coccinelle: exclude JsonVariant* from the IN_SET transformation 2019-04-30 09:39:13 +02:00
iovec-make.cocci tree-wide: more IOVEC_MAKE() conversions 2018-11-28 13:08:19 +09:00
isempty.cocci coccinelle: further restrict certain transformations 2019-04-30 09:39:13 +02:00
log-json.cocci nspawn-oci: use SYNTHETIC_ERRNO 2019-03-21 10:51:43 +01:00
malloc_multiply.cocci coccinelle: similar to reallocarray() let's also systematically use malloc_multiply() 2018-03-02 12:39:07 +01:00
memzero.cocci coccinelle: ignore macro transformations in the macros themselves 2019-04-28 22:11:15 +02:00
mfree.cocci tree-wide: use coccinelle to patch a lot of code to use mfree() 2015-09-09 08:19:27 +02:00
mfree_return.cocci coccinelle: ignore function transformations causing recursion 2019-04-29 15:38:53 +02:00
no-if-assignments.cocci tree-wide: don't do assignments within if checks 2015-09-09 08:20:20 +02:00
not_in_set.cocci coccinelle: exclude JsonVariant* from the IN_SET transformation 2019-04-30 09:39:13 +02:00
o-ndelay.cocci coccinelle: fix typo in file name (#8640) 2018-04-02 23:30:26 +09:00
reallocarray.cocci coccinelle: add reallocarray() coccinelle script 2018-03-02 12:39:07 +01:00
redundant-if.cocci cocci: simplify some if checks 2018-11-16 16:05:29 +01:00
run-coccinelle.sh coccinelle: drop the custom isomorphisms 2020-10-04 12:32:21 +02:00
safe_close-no-if.cocci tree-wide: drop redundant if checks before safe_close() 2015-09-09 08:20:19 +02:00
safe_close.cocci tree-wide: make more code use safe_close() 2015-09-09 08:20:19 +02:00
safe_closedir.cocci util: add safe_closedir() similar to safe_fclose() 2015-09-22 16:30:24 +02:00
safe_fclose.cocci util: introduce safe_fclose() and port everything over to it 2015-09-09 15:26:11 +02:00
sd_event_source_disable_unref.cocci Use sd_event_source_disable_unref() 2019-05-10 16:55:37 +02:00
set_ensure_put.cocci tree-wide: use set_ensure_put() 2020-06-22 16:32:37 +02:00
strempty.cocci tree-wide: formatting tweaks reported by Coccinelle 2020-04-21 23:21:04 +02:00
strjoin.cocci tree-wide: drop NULL sentinel from strjoin 2016-10-23 11:43:27 -04:00
strjoina.cocci tree-wide: remove useless NULLs from strjoina 2016-04-13 08:56:44 -04:00
strv_free.cocci tree-wide: make use of the fact that strv_free() returns NULL 2015-09-09 23:05:58 +02:00
swap-two.cocci tree-wide: use SWAP_TWO a bit more 2018-11-26 22:17:34 +01:00
synthetic-errno.cocci coccinelle: further restrict certain transformations 2019-04-30 09:39:13 +02:00
take-fd.cocci coccinelle: avoid matching 'errno' as a file descriptor 2019-04-27 15:46:48 +02:00
take-ptr.cocci macro: introduce TAKE_PTR() macro 2018-03-22 20:21:42 +01:00
while-true.cocci tree-wide: replace while(1) by for(;;) everywhere 2015-09-09 14:59:53 +02:00
xsprintf.cocci tree-wide: use xsprintf() where applicable 2016-01-12 15:36:32 +01:00