]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
udev: make event_free() return NULL
authorYu Watanabe <watanabe.yu+github@gmail.com>
Thu, 17 Jun 2021 06:21:27 +0000 (15:21 +0900)
committerYu Watanabe <watanabe.yu+github@gmail.com>
Tue, 10 Aug 2021 06:16:56 +0000 (15:16 +0900)
src/udev/udevd.c

index 34a5c9d5d8ee7824ba0fd65752575782135acbcb..bb7c0eabe420a5aa8622fca12b659639e712821d 100644 (file)
@@ -152,9 +152,9 @@ typedef struct Worker {
 typedef struct WorkerMessage {
 } WorkerMessage;
 
-static void event_free(Event *event) {
+static Event *event_free(Event *event) {
         if (!event)
-                return;
+                return NULL;
 
         assert(event->manager);
 
@@ -174,7 +174,7 @@ static void event_free(Event *event) {
                 if (unlink("/run/udev/queue") < 0 && errno != ENOENT)
                         log_warning_errno(errno, "Failed to unlink /run/udev/queue, ignoring: %m");
 
-        free(event);
+        return mfree(event);
 }
 
 static void event_queue_cleanup(Manager *manager, EventState match_state) {