sd-device: modernize device_update_db() and friends
authorYu Watanabe <watanabe.yu+github@gmail.com>
Wed, 22 Nov 2023 03:57:45 +0000 (12:57 +0900)
committerYu Watanabe <watanabe.yu+github@gmail.com>
Fri, 22 Dec 2023 19:45:03 +0000 (04:45 +0900)
commit91fd5e6bd2574fd9b4404e30d4fea35bcf47f80b
treee0806323c196f4f08f17a22c4be4f102a7f696a5
parent4591eccfc7934ba42d6ba480920c004136c87639
sd-device: modernize device_update_db() and friends

- introduce device_should_have_db(),
- split out device_get_db_path(),
- update log messages, especially clarify which stage is failed,
- use _cleanup_(unlink_and_freep) attribute,
- clear existing database file also when failed to create database directory
  and when failed to create temporary file.
src/libsystemd/sd-device/device-private.c
src/libsystemd/sd-device/device-private.h
src/libsystemd/sd-device/sd-device.c