]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
libudev-util: drop unnecessary argument 'struct udev *udev' from util_resolve_subsys_...
authorYu Watanabe <watanabe.yu+github@gmail.com>
Wed, 22 Aug 2018 10:46:37 +0000 (19:46 +0900)
committerYu Watanabe <watanabe.yu+github@gmail.com>
Mon, 10 Sep 2018 09:27:36 +0000 (18:27 +0900)
src/libudev/libudev-private.h
src/libudev/libudev-util.c
src/udev/udev-event.c
src/udev/udev-rules.c

index af24b7b42334088ba80da0366bd39e4e12165e75..1a83de4eed5744be39195d09a54c10a5c08e3ff6 100644 (file)
@@ -125,9 +125,7 @@ int util_replace_whitespace(const char *str, char *to, size_t len);
 int util_replace_chars(char *str, const char *white);
 unsigned int util_string_hash32(const char *key);
 uint64_t util_string_bloom64(const char *str);
-
-/* libudev-util-private.c */
-int util_resolve_subsys_kernel(struct udev *udev, const char *string, char *result, size_t maxsize, int read_value);
+int util_resolve_subsys_kernel(const char *string, char *result, size_t maxsize, int read_value);
 
 /* Cleanup functions */
 DEFINE_TRIVIAL_CLEANUP_FUNC(struct udev*, udev_unref);
index f80af9705e821cf56c1899c02f6729d6f5980685..1cc7bd6612565a4587975fa890ac51c406f65c4b 100644 (file)
@@ -23,9 +23,8 @@
  */
 
 /* handle "[<SUBSYSTEM>/<KERNEL>]<attribute>" format */
-int util_resolve_subsys_kernel(struct udev *udev, const char *string,
-                               char *result, size_t maxsize, int read_value)
-{
+int util_resolve_subsys_kernel(const char *string,
+                               char *result, size_t maxsize, int read_value) {
         char temp[UTIL_PATH_SIZE];
         char *subsys;
         char *sysname;
@@ -58,7 +57,7 @@ int util_resolve_subsys_kernel(struct udev *udev, const char *string,
         if (read_value && attr == NULL)
                 return -1;
 
-        dev = udev_device_new_from_subsystem_sysname(udev, subsys, sysname);
+        dev = udev_device_new_from_subsystem_sysname(NULL, subsys, sysname);
         if (dev == NULL)
                 return -1;
 
index 541aac2c3fa36eafd540af8ff812078d8ac2fb80..863a93a10bac707df6d4299bedd766d2e6846471 100644 (file)
@@ -180,7 +180,7 @@ static size_t subst_format_var(struct udev_event *event, struct udev_device *dev
                 }
 
                 /* try to read the value specified by "[dmi/id]product_name" */
-                if (util_resolve_subsys_kernel(event->udev, attr, vbuf, sizeof(vbuf), 1) == 0)
+                if (util_resolve_subsys_kernel(attr, vbuf, sizeof(vbuf), 1) == 0)
                         value = vbuf;
 
                 /* try to read the attribute the device */
index 58ce71c79403e07a3bfbfcea80c5e64f55a0ec7e..bc2fb5cfda791e9e441fd12ab972b08d00b4af6d 100644 (file)
@@ -1690,7 +1690,7 @@ static int match_attr(struct udev_rules *rules, struct udev_device *dev, struct
                         return -1;
                 break;
         case SB_SUBSYS:
-                if (util_resolve_subsys_kernel(event->udev, name, vbuf, sizeof(vbuf), 1) != 0)
+                if (util_resolve_subsys_kernel(name, vbuf, sizeof(vbuf), 1) != 0)
                         return -1;
                 value = vbuf;
                 break;
@@ -1923,7 +1923,7 @@ void udev_rules_apply_to_event(struct udev_rules *rules,
                         int match;
 
                         udev_event_apply_format(event, rules_str(rules, cur->key.value_off), filename, sizeof(filename), false);
-                        if (util_resolve_subsys_kernel(event->udev, filename, filename, sizeof(filename), 0) != 0) {
+                        if (util_resolve_subsys_kernel(filename, filename, sizeof(filename), 0) != 0) {
                                 if (filename[0] != '/') {
                                         char tmp[UTIL_PATH_SIZE];
 
@@ -2356,7 +2356,7 @@ void udev_rules_apply_to_event(struct udev_rules *rules,
                         char value[UTIL_NAME_SIZE];
                         _cleanup_fclose_ FILE *f = NULL;
 
-                        if (util_resolve_subsys_kernel(event->udev, key_name, attr, sizeof(attr), 0) != 0)
+                        if (util_resolve_subsys_kernel(key_name, attr, sizeof(attr), 0) != 0)
                                 strscpyl(attr, sizeof(attr), udev_device_get_syspath(event->dev), "/", key_name, NULL);
                         attr_subst_subdir(attr, sizeof(attr));