qemu-e2k/hw/misc
Markus Armbruster 71c265816d ivshmem: Don't destroy the chardev on version mismatch
Yes, the chardev is commonly useless after we read a bad version from
it, but destroying it is inappropriate anyway: the user created it, so
the user should be able to hold on to it as long as he likes.  We
don't destroy it on other errors.  Screwed up in commit 5105b1d.

Stop reading instead.

Also note QEMU's behavior in ivshmem-spec.txt.

Signed-off-by: Markus Armbruster <armbru@redhat.com>
Reviewed-by: Marc-André Lureau <marcandre.lureau@redhat.com>
Message-Id: <1458066895-20632-16-git-send-email-armbru@redhat.com>
2016-03-21 21:29:00 +01:00
..
macio dbdma: warn when using unassigned channel 2016-02-28 16:19:02 +11:00
a9scu.c arm: Clean up includes 2016-01-29 15:07:23 +00:00
applesmc.c hw/misc: Clean up includes 2016-01-29 15:07:24 +00:00
arm11scu.c arm: Clean up includes 2016-01-29 15:07:23 +00:00
arm_integrator_debug.c hw/misc: Clean up includes 2016-01-29 15:07:24 +00:00
arm_l2x0.c hw/misc: Clean up includes 2016-01-29 15:07:24 +00:00
arm_sysctl.c hw/misc: Clean up includes 2016-01-29 15:07:24 +00:00
bcm2835_mbox.c bcm2835_mbox/property: replace ldl_phys/stl_phys with endian-specific accesses 2016-03-04 11:30:18 +00:00
bcm2835_property.c bcm2835_property: implement framebuffer control/configuration properties 2016-03-16 17:42:18 +00:00
cbus.c hw/misc: Clean up includes 2016-01-29 15:07:24 +00:00
debugexit.c x86: Clean up includes 2016-01-29 15:07:22 +00:00
eccmemctl.c hw/misc: Clean up includes 2016-01-29 15:07:24 +00:00
edu.c qom: Swap 'name' next to visitor in ObjectPropertyAccessor 2016-02-08 17:29:56 +01:00
exynos4210_pmu.c arm: Clean up includes 2016-01-29 15:07:23 +00:00
hyperv_testdev.c hw/misc: Clean up includes 2016-01-29 15:07:24 +00:00
imx6_ccm.c i.MX: Add i.MX6 CCM and ANALOG device. 2016-03-16 17:42:18 +00:00
imx25_ccm.c i.MX: Add the CLK_IPG_HIGH clock 2016-03-16 17:42:18 +00:00
imx31_ccm.c i.MX: Add the CLK_IPG_HIGH clock 2016-03-16 17:42:18 +00:00
imx_ccm.c arm: Clean up includes 2016-01-29 15:07:23 +00:00
ivshmem.c ivshmem: Don't destroy the chardev on version mismatch 2016-03-21 21:29:00 +01:00
Makefile.objs i.MX: Add i.MX6 CCM and ANALOG device. 2016-03-16 17:42:18 +00:00
max111x.c hw/misc: Clean up includes 2016-01-29 15:07:24 +00:00
milkymist-hpdmc.c lm32: Clean up includes 2016-01-29 15:07:22 +00:00
milkymist-pfpu.c lm32: Clean up includes 2016-01-29 15:07:22 +00:00
mst_fpga.c hw/misc: Clean up includes 2016-01-29 15:07:24 +00:00
omap_clk.c hw/misc: Clean up includes 2016-01-29 15:07:24 +00:00
omap_gpmc.c hw/misc: Clean up includes 2016-01-29 15:07:24 +00:00
omap_l4.c hw/misc: Clean up includes 2016-01-29 15:07:24 +00:00
omap_sdrc.c hw/misc: Clean up includes 2016-01-29 15:07:24 +00:00
omap_tap.c hw/misc: Clean up includes 2016-01-29 15:07:24 +00:00
pc-testdev.c x86: Clean up includes 2016-01-29 15:07:22 +00:00
pci-testdev.c pci: Clean up includes 2016-01-29 15:07:24 +00:00
puv3_pm.c unicore: Clean up includes 2016-01-29 15:07:22 +00:00
pvpanic.c hw/misc: Clean up includes 2016-01-29 15:07:24 +00:00
sga.c x86: Clean up includes 2016-01-29 15:07:22 +00:00
slavio_misc.c hw/misc: Clean up includes 2016-01-29 15:07:24 +00:00
stm32f2xx_syscfg.c hw/misc: Clean up includes 2016-01-29 15:07:24 +00:00
tmp105.c qom: Swap 'name' next to visitor in ObjectPropertyAccessor 2016-02-08 17:29:56 +01:00
tmp105.h hw: move private headers to hw/ subdirectories. 2013-04-08 18:13:16 +02:00
vmport.c hw/misc: Clean up includes 2016-01-29 15:07:24 +00:00
zynq_slcr.c arm: Clean up includes 2016-01-29 15:07:23 +00:00
zynq-xadc.c hw/misc: Clean up includes 2016-01-29 15:07:24 +00:00