From 04bea576c49f79e96d731ab8b903462d477d7f81 Mon Sep 17 00:00:00 2001 From: Timo Teräs Date: Mon, 15 Aug 2022 20:47:04 +0300 Subject: db: fix change detection for symlinks apk_fileinfo_get() special cases symlink digest calculation. Convert apk_fsdir_ops.file_digest to .file_info to fix symlink change detection. fixes #10853 --- src/fs_uvol.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'src/fs_uvol.c') diff --git a/src/fs_uvol.c b/src/fs_uvol.c index 24952cf..292891e 100644 --- a/src/fs_uvol.c +++ b/src/fs_uvol.c @@ -150,7 +150,7 @@ static int uvol_file_control(struct apk_fsdir *d, apk_blob_t filename, int ctrl) } } -static int uvol_file_digest(struct apk_fsdir *d, apk_blob_t filename, uint8_t alg, struct apk_digest *dgst) +static int uvol_file_info(struct apk_fsdir *d, apk_blob_t filename, unsigned int flags, struct apk_file_info *fi) { return -APKE_UVOL_ERROR; } @@ -163,5 +163,5 @@ const struct apk_fsdir_ops fsdir_ops_uvol = { .dir_update_perms = uvol_dir_update_perms, .file_extract = uvol_file_extract, .file_control = uvol_file_control, - .file_digest = uvol_file_digest, + .file_info = uvol_file_info, }; -- cgit v1.2.3-70-g09d2