summaryrefslogtreecommitdiff
path: root/src/test/test-libudev.c
diff options
context:
space:
mode:
authorLennart Poettering <lennart@poettering.net>2018-04-25 12:31:45 +0200
committerZbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl>2018-04-25 12:31:45 +0200
commit8e766630f006fcb17ad575bd4f3000e2d2dc890f (patch)
tree5b80e86c17142add180769d82db29e2627874304 /src/test/test-libudev.c
parent0d6f0ea6c1994a5769704d2150ce907a1132a8c8 (diff)
downloadsystemd-8e766630f006fcb17ad575bd4f3000e2d2dc890f.tar.gz
systemd-8e766630f006fcb17ad575bd4f3000e2d2dc890f.tar.bz2
systemd-8e766630f006fcb17ad575bd4f3000e2d2dc890f.zip
tree-wide: drop redundant _cleanup_ macros (#8810)
This drops a good number of type-specific _cleanup_ macros, and patches all users to just use the generic ones. In most recent code we abstained from defining type-specific macros, and this basically removes all those added already, with the exception of the really low-level ones. Having explicit macros for this is not too useful, as the expression without the extra macro is generally just 2ch wider. We should generally emphesize generic code, unless there are really good reasons for specific code, hence let's follow this in this case too. Note that _cleanup_free_ and similar really low-level, libc'ish, Linux API'ish macros continue to be defined, only the really high-level OO ones are dropped. From now on this should really be the rule: for really low-level stuff, such as memory allocation, fd handling and so one, go ahead and define explicit per-type macros, but for high-level, specific program code, just use the generic _cleanup_() macro directly, in order to keep things simple and as readable as possible for the uninitiated. Note that before this patch some of the APIs (notable libudev ones) were already used with the high-level macros at some places and with the generic _cleanup_ macro at others. With this patch we hence unify on the latter.
Diffstat (limited to 'src/test/test-libudev.c')
-rw-r--r--src/test/test-libudev.c12
1 files changed, 6 insertions, 6 deletions
diff --git a/src/test/test-libudev.c b/src/test/test-libudev.c
index 599219e326..e973b52d92 100644
--- a/src/test/test-libudev.c
+++ b/src/test/test-libudev.c
@@ -91,7 +91,7 @@ static void print_device(struct udev_device *device) {
}
static void test_device(struct udev *udev, const char *syspath) {
- _cleanup_udev_device_unref_ struct udev_device *device;
+ _cleanup_(udev_device_unrefp) struct udev_device *device;
log_info("looking at device: %s", syspath);
device = udev_device_new_from_syspath(udev, syspath);
@@ -102,7 +102,7 @@ static void test_device(struct udev *udev, const char *syspath) {
}
static void test_device_parents(struct udev *udev, const char *syspath) {
- _cleanup_udev_device_unref_ struct udev_device *device;
+ _cleanup_(udev_device_unrefp) struct udev_device *device;
struct udev_device *device_parent;
log_info("looking at device: %s", syspath);
@@ -127,7 +127,7 @@ static void test_device_parents(struct udev *udev, const char *syspath) {
static void test_device_devnum(struct udev *udev) {
dev_t devnum = makedev(1, 3);
- _cleanup_udev_device_unref_ struct udev_device *device;
+ _cleanup_(udev_device_unrefp) struct udev_device *device;
log_info("looking up device: %u:%u", major(devnum), minor(devnum));
device = udev_device_new_from_devnum(udev, 'c', devnum);
@@ -138,7 +138,7 @@ static void test_device_devnum(struct udev *udev) {
}
static void test_device_subsys_name(struct udev *udev, const char *subsys, const char *dev) {
- _cleanup_udev_device_unref_ struct udev_device *device;
+ _cleanup_(udev_device_unrefp) struct udev_device *device;
log_info("looking up device: '%s:%s'", subsys, dev);
device = udev_device_new_from_subsystem_sysname(udev, subsys, dev);
@@ -170,7 +170,7 @@ static int test_enumerate_print_list(struct udev_enumerate *enumerate) {
}
static void test_monitor(struct udev *udev) {
- _cleanup_udev_monitor_unref_ struct udev_monitor *udev_monitor;
+ _cleanup_(udev_monitor_unrefp) struct udev_monitor *udev_monitor;
_cleanup_close_ int fd_ep;
int fd_udev;
struct epoll_event ep_udev = {
@@ -337,7 +337,7 @@ static void test_hwdb(struct udev *udev, const char *modalias) {
}
int main(int argc, char *argv[]) {
- _cleanup_udev_unref_ struct udev *udev = NULL;
+ _cleanup_(udev_unrefp) struct udev *udev = NULL;
bool arg_monitor = false;
static const struct option options[] = {
{ "syspath", required_argument, NULL, 'p' },