chiark / gitweb /
locale: make sure that l is freed
[elogind.git] / src / locale / localed.c
index 667c5d19706de0fd305535538294ab525c8efc02..a2d381406c6da0ac3beb9809e154b4da7e9ae7ca 100644 (file)
@@ -1123,7 +1123,9 @@ static DBusHandlerResult locale_message_handler(
                                         "Locale\0");
                         if (!changed)
                                 goto oom;
-                }
+                } else
+                        strv_free(l);
+
         } else if (dbus_message_is_method_call(message, "org.freedesktop.locale1", "SetVConsoleKeyboard")) {
 
                 const char *keymap, *keymap_toggle;