]> git.ipfire.org Git - thirdparty/systemd.git/commit
mount-util: avoid unnecessary mount_setattr() call in make_fsmount()
authorLennart Poettering <lennart@poettering.net>
Sat, 31 May 2025 05:58:30 +0000 (07:58 +0200)
committerYu Watanabe <watanabe.yu+github@gmail.com>
Sat, 31 May 2025 18:14:02 +0000 (03:14 +0900)
commit249752d1ecd0f8e160d6e8633f71771b51db5a84
tree729e7182a08b9909d104bcf0dd1960a305ea85ba
parent1105f8d20fa6ad511b736b9244684aa596697c8f
mount-util: avoid unnecessary mount_setattr() call in make_fsmount()

If .attr_set is zero (and .att_clr, .propagation too), then there's no
point in calling mount_setattr().

Fixes: #37062
Note that this optimization is not precisely load-bearing anymore, since
3cc23a2c2345eb188551565349c89ec1fa8f650f got merged which removes the
only caller of make_fsmount() that might trigger it. But it's worth
fixing generic code anyway, in case it gets used like this later again.
src/shared/mount-util.c