openEuler 24.03下同一挂载命令多次执行后显示多个重复挂载点

[root@test ~]# cat /etc/os-release 
NAME="openEuler"
VERSION="24.03 (LTS-SP1)"
ID="openEuler"
VERSION_ID="24.03"
PRETTY_NAME="openEuler 24.03 (LTS-SP1)"
ANSI_COLOR="0;31"

[root@test ~]# lsblk
NAME   MAJ:MIN RM  SIZE RO TYPE MOUNTPOINTS
vda    252:0    0   40G  0 disk 
├─vda1 252:1    0  100M  0 part /boot/efi
└─vda2 252:2    0 39.9G  0 part /
vdb    252:16   0   40G  0 disk 
[root@test ~]# mount /dev/vdb /mnt
[root@test ~]# 
[root@test ~]# mount /dev/vdb /mnt
[root@test ~]# 
[root@test ~]# mount /dev/vdb /mnt
[root@test ~]# 
[root@test ~]# 
[root@test ~]# mount /dev/vdb /mnt
[root@test ~]# 
[root@test ~]# lsblk
NAME   MAJ:MIN RM  SIZE RO TYPE MOUNTPOINTS
vda    252:0    0   40G  0 disk 
├─vda1 252:1    0  100M  0 part /boot/efi
└─vda2 252:2    0 39.9G  0 part /
vdb    252:16   0   40G  0 disk /mnt
                                /mnt
                                /mnt
                                /mnt

这种行为是否合理?

根设备也允许多次挂载,触发了系统的core dump

[root@test ~]# lsblk
NAME   MAJ:MIN RM  SIZE RO TYPE MOUNTPOINTS
vda    252:0    0   40G  0 disk 
├─vda1 252:1    0  100M  0 part /boot/efi
└─vda2 252:2    0 39.9G  0 part /
vdb    252:16   0   40G  0 disk /mnt
                                /mnt
                                /mnt
                                /mnt
[root@test ~]# mount /dev/vda2 /
[root@test ~]# mount /dev/vda2 /
[root@test ~]# 
[root@test ~]# lsblk
NAME   MAJ:MIN RM  SIZE RO TYPE MOUNTPOINTS
vda    252:0    0   40G  0 disk 
├─vda1 252:1    0  100M  0 part /boot/efi
└─vda2 252:2    0 39.9G  0 part /
                                /
                                /
vdb    252:16   0   40G  0 disk /mnt
                                /mnt
                                /mnt
                                /mnt
[root@test ~]# udevadm trigger
Assertion 'path_is_absolute(p)' failed at src/basic/chase.c:648, function chase(). Aborting.
Aborted (core dumped)

感觉像是没有触发这里的代码:

或者是 return 之后其他的程序没有收到