mirror of
https://github.com/morgan9e/systemd
synced 2026-04-15 08:56:15 +09:00
storagetm: always hash stat.st_mode
To make the hash function consistent with the compare function.
This commit is contained in:
@@ -788,9 +788,10 @@ typedef struct Context {
|
||||
static void device_hash_func(const struct stat *q, struct siphash *state) {
|
||||
assert(q);
|
||||
|
||||
mode_t m = q->st_mode & S_IFMT;
|
||||
siphash24_compress_typesafe(m, state);
|
||||
|
||||
if (S_ISBLK(q->st_mode) || S_ISCHR(q->st_mode)) {
|
||||
mode_t m = q->st_mode & S_IFMT;
|
||||
siphash24_compress_typesafe(m, state);
|
||||
siphash24_compress_typesafe(q->st_rdev, state);
|
||||
return;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user