summary refs log tree commit diff
path: root/src/libnm-udev-aux/nm-udev-utils.c
diff options
context:
space:
mode:
authorMichael Biebl <biebl@debian.org>2026-05-14 19:21:22 +0200
committerMichael Biebl <biebl@debian.org>2026-05-14 19:21:22 +0200
commit869e9027026cdbb15d4e4a6327ff41d2697858eb (patch)
tree52edec7f935ff1bbb425c3515c6e49e6b8b0e28b /src/libnm-udev-aux/nm-udev-utils.c
parent067fb576988f685e83ac8b0ae690334aff547c85 (diff)
New upstream version 1.56.1 upstream/1.56.1
Diffstat (limited to 'src/libnm-udev-aux/nm-udev-utils.c')
-rw-r--r--src/libnm-udev-aux/nm-udev-utils.c15
1 files changed, 8 insertions, 7 deletions
diff --git a/src/libnm-udev-aux/nm-udev-utils.c b/src/libnm-udev-aux/nm-udev-utils.c
index 744d03ce..9e43dd26 100644
--- a/src/libnm-udev-aux/nm-udev-utils.c
+++ b/src/libnm-udev-aux/nm-udev-utils.c
@@ -92,7 +92,8 @@ _subsystem_split(const char  *subsystem_full,
                  const char **out_devtype,
                  char       **to_free)
 {
-    char *tmp, *s;
+    char       *tmp;
+    const char *s;
 
     nm_assert(subsystem_full);
     nm_assert(out_subsystem);
@@ -101,12 +102,12 @@ _subsystem_split(const char  *subsystem_full,
 
     s = strstr(subsystem_full, "/");
     if (s) {
-        tmp            = g_strdup(subsystem_full);
-        s              = &tmp[s - subsystem_full];
-        *s             = '\0';
-        *out_subsystem = tmp;
-        *out_devtype   = &s[1];
-        *to_free       = tmp;
+        tmp                     = g_strdup(subsystem_full);
+        tmp[s - subsystem_full] = '\0';
+        s                       = &tmp[s - subsystem_full];
+        *out_subsystem          = tmp;
+        *out_devtype            = &s[1];
+        *to_free                = tmp;
     } else {
         *out_subsystem = subsystem_full;
         *out_devtype   = NULL;