Skip to content
GitLab
Projects Groups Snippets
  • /
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in / Register
  • pulseaudio pulseaudio
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 895
    • Issues 895
    • List
    • Boards
    • Service Desk
    • Milestones
  • Merge requests 57
    • Merge requests 57
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
  • Deployments
    • Deployments
    • Environments
    • Releases
  • Packages and registries
    • Packages and registries
    • Container Registry
  • Monitor
    • Monitor
    • Incidents
  • Analytics
    • Analytics
    • Value stream
    • CI/CD
    • Repository
  • Snippets
    • Snippets
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • PulseAudioPulseAudio
  • pulseaudiopulseaudio
  • Merge requests
  • !646

bluetooth: Fix device->adapter dependency while releasing discovery

  • Review changes

  • Download
  • Email patches
  • Plain diff
Merged Igor Kovalenko requested to merge igor.v.kovalenko/pulseaudio:pr/bluetooth-fix-device-adapter-dependency-at-exit into master Oct 11, 2021
  • Overview 9
  • Commits 1
  • Pipelines 3
  • Changes 1

Change d7f95170 from !638 (merged) added a dependency on device adapter pointer being valid while checking if bluetooth profile is supported by device.

When adapter object is released, each device holding pointer to adapter being released is notified to reset that to NULL. Since adapter objects are released first when discovery object is unreferenced, each device will have adapter pointer reset before the time device objects are released.

Fix observed crash by examining device adapter pointer. If it is NULL report that device does not support any bluetooth profile instead of looking at UUIDs supported by adapter.

Edited Nov 05, 2021 by Igor Kovalenko
Assignee
Assign to
Reviewers
Request review from
Time tracking
Source branch: pr/bluetooth-fix-device-adapter-dependency-at-exit