Sign Up
Log In
Log In
or
Sign Up
Places
All Projects
Status Monitor
Collapse sidebar
openSUSE:Leap:15.5:Update
wireplumber.30992
0001-scripts-policy-device-profile-clear-tables...
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File 0001-scripts-policy-device-profile-clear-tables-when-devices-removed.patch of Package wireplumber.30992
From 82856f8643402d56b62d62b0eea4debfae1cd16e Mon Sep 17 00:00:00 2001 From: Pauli Virtanen <pav@iki.fi> Date: Mon, 28 Mar 2022 20:16:52 +0300 Subject: [PATCH] scripts: policy-device-profile: clear tables when devices removed When device ids are invalidated, clear all local tables about them, because the id may be reused by different object, or the same object reappearing. --- src/scripts/policy-device-profile.lua | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/scripts/policy-device-profile.lua b/src/scripts/policy-device-profile.lua index d0aa2696..9daeafaa 100644 --- a/src/scripts/policy-device-profile.lua +++ b/src/scripts/policy-device-profile.lua @@ -229,4 +229,10 @@ self.om:connect("object-added", function (_, device) handleProfiles (device, true) end) +self.om:connect("object-removed", function (_, device) + local dev_id = device["bound-id"] + self.active_profiles[dev_id] = nil + self.best_profiles[dev_id] = nil +end) + self.om:activate() -- GitLab
Locations
Projects
Search
Status Monitor
Help
OpenBuildService.org
Documentation
API Documentation
Code of Conduct
Contact
Support
@OBShq
Terms
openSUSE Build Service is sponsored by
The Open Build Service is an
openSUSE project
.
Sign Up
Log In
Places
Places
All Projects
Status Monitor