Projects
openEuler:22.03:LTS:LoongArch
systemd
_service:tar_scm_kernel_repo:backport-sd-bus-fi...
Sign Up
Log In
Username
Password
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File _service:tar_scm_kernel_repo:backport-sd-bus-fix-reference-counter-to-be-incremented.patch of Package systemd
From b21f237d996c8c18991a68e1204f060d07dc4745 Mon Sep 17 00:00:00 2001 From: Yu Watanabe <watanabe.yu+github@gmail.com> Date: Sun, 17 Apr 2022 07:05:07 +0900 Subject: [PATCH] sd-bus: fix reference counter to be incremented Fixes #23097. --- src/libsystemd/sd-bus/bus-track.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/libsystemd/sd-bus/bus-track.c b/src/libsystemd/sd-bus/bus-track.c index bc36673b83..891fd0c899 100644 --- a/src/libsystemd/sd-bus/bus-track.c +++ b/src/libsystemd/sd-bus/bus-track.c @@ -191,12 +191,12 @@ _public_ int sd_bus_track_add_name(sd_bus_track *track, const char *name) { i = hashmap_get(track->names, name); if (i) { if (track->recursive) { - unsigned k = track->n_ref + 1; + unsigned k = i->n_ref + 1; - if (k < track->n_ref) /* Check for overflow */ + if (k < i->n_ref) /* Check for overflow */ return -EOVERFLOW; - track->n_ref = k; + i->n_ref = k; } bus_track_remove_from_queue(track); -- 2.33.0
Locations
Projects
Search
Status Monitor
Help
Open Build Service
OBS Manuals
API Documentation
OBS Portal
Reporting a Bug
Contact
Mailing List
Forums
Chat (IRC)
Twitter
Open Build Service (OBS)
is an
openSUSE project
.