module-stream-restore: check if dbus entry exists in dbus_entries map before creating it
authorIgor V. Kovalenko <igor.v.kovalenko@gmail.com>
Tue, 13 Oct 2020 06:36:50 +0000 (09:36 +0300)
committerArun Raghavan <arun@arunraghavan.net>
Tue, 13 Oct 2020 10:35:44 +0000 (10:35 +0000)
commit05f567086b72f05f0995f5ea4e282a3ce8d0bb15
tree78365915ebc354a2e953aa3e51d0b1c54c6bde34
parent99b2d882823c76bc5129135b19618c99fb55e1b9
module-stream-restore: check if dbus entry exists in dbus_entries map before creating it

If write_entry fails to store new entry in database, next time we can try creating new entry again.
With DBUS enabled this will create another dbus entry for same name leading to crash inserting duplicate into dbus_entries map.

Fix this by checking if dbus entry exists in dbus_entries map before creating it.

Fixes: #974
src/modules/module-stream-restore.c