diff options
author | Christian Schoenebeck | 2022-03-14 19:58:11 +0100 |
---|---|---|
committer | Christian Schoenebeck | 2022-04-30 13:11:47 +0200 |
commit | 0009df31cb51cb2be681f4eebd58a9776d75a580 (patch) | |
tree | 3bcbe880c24e525592b34b27cd7bf17b9edfb3aa /scripts/modules | |
parent | Merge tag 'pull-riscv-to-apply-20220429' of github.com:alistair23/qemu into s... (diff) | |
download | qemu-0009df31cb51cb2be681f4eebd58a9776d75a580.tar.gz qemu-0009df31cb51cb2be681f4eebd58a9776d75a580.tar.xz qemu-0009df31cb51cb2be681f4eebd58a9776d75a580.zip |
9pfs: fix inode sequencing in 'synth' driver
The 'synth' driver's root node and the 'synth' driver's first
subdirectory node falsely share the same inode number (zero), which
makes it impossible for 9p clients (i.e. 9p test cases) to distinguish
root node and first subdirectory from each other by comparing their QIDs
(which are derived by 9p server from driver's inode numbers).
Fix this issue by using prefix-increment instead of postfix-increment
operator while generating new inode numbers for subdirectories and files.
Link: https://lore.kernel.org/qemu-devel/3859307.hTDP4D0zbi@silver/
Signed-off-by: Christian Schoenebeck <qemu_oss@crudebyte.com>
Reviewed-by: Greg Kurz <groug@kaod.org>
Message-Id: <E1nTpyU-0000yR-9o@lizzy.crudebyte.com>
Diffstat (limited to 'scripts/modules')
0 files changed, 0 insertions, 0 deletions