summary refs log tree commit diff stats
path: root/hw/misc/arm_integrator_debug.c
diff options
context:
space:
mode:
authorChristian Schoenebeck <qemu_oss@crudebyte.com>2022-04-29 12:25:05 +0200
committerChristian Schoenebeck <qemu_oss@crudebyte.com>2022-04-30 13:11:48 +0200
commit096af171274cc76c51bf11366ae257391ddfed2a (patch)
tree084a9af19058ece248479231505e336c392fbf33 /hw/misc/arm_integrator_debug.c
parent0009df31cb51cb2be681f4eebd58a9776d75a580 (diff)
downloadfocaccia-qemu-096af171274cc76c51bf11366ae257391ddfed2a.tar.gz
focaccia-qemu-096af171274cc76c51bf11366ae257391ddfed2a.zip
9pfs: fix qemu_mknodat(S_IFREG) on macOS
mknod() on macOS does not support creating regular files, so
divert to openat_file() if S_IFREG is passed with mode argument.

Furthermore, 'man 2 mknodat' on Linux says: "Zero file type is
equivalent to type S_IFREG".

Link: https://lore.kernel.org/qemu-devel/17933734.zYzKuhC07K@silver/
Signed-off-by: Christian Schoenebeck <qemu_oss@crudebyte.com>
Reviewed-by: Will Cohen <wwcohen@gmail.com>
Reviewed-by: Greg Kurz <groug@kaod.org>
Reviewed-by: Akihiko Odaki <akihiko.odaki@gmail.com>
Message-Id: <3102ca936f88bc1f79d2a325e5bc68f48f54e6e3.1651228000.git.qemu_oss@crudebyte.com>
Diffstat (limited to 'hw/misc/arm_integrator_debug.c')
0 files changed, 0 insertions, 0 deletions