diff options
author | Igor Mammedov <imammedo@redhat.com> | 2017-07-14 10:14:50 +0800 |
---|---|---|
committer | Paolo Bonzini <pbonzini@redhat.com> | 2017-07-14 12:04:42 +0200 |
commit | 8f5d58ef2c92d7b82d9a6eeefd7c8854a183ba4a (patch) | |
tree | e2829b8ca3d04cdee2f37cc1a01419786ac494c9 /hw/misc | |
parent | d40d3da00c10f0169a26985ecb65033bff536f2c (diff) | |
download | qemu-8f5d58ef2c92d7b82d9a6eeefd7c8854a183ba4a.zip qemu-8f5d58ef2c92d7b82d9a6eeefd7c8854a183ba4a.tar.gz qemu-8f5d58ef2c92d7b82d9a6eeefd7c8854a183ba4a.tar.bz2 |
qom: enforce readonly nature of link's check callback
link's check callback is supposed to verify/permit setting it,
however currently nothing restricts it from misusing it
and modifying target object from within.
Make sure that readonly semantics are checked by compiler
to prevent callback's misuse.
Signed-off-by: Igor Mammedov <imammedo@redhat.com>
Signed-off-by: Fam Zheng <famz@redhat.com>
Message-Id: <20170714021509.23681-2-famz@redhat.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Diffstat (limited to 'hw/misc')
-rw-r--r-- | hw/misc/ivshmem.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/hw/misc/ivshmem.c b/hw/misc/ivshmem.c index 7f678d0..731f3c1 100644 --- a/hw/misc/ivshmem.c +++ b/hw/misc/ivshmem.c @@ -1009,7 +1009,7 @@ static const TypeInfo ivshmem_common_info = { .class_init = ivshmem_common_class_init, }; -static void ivshmem_check_memdev_is_busy(Object *obj, const char *name, +static void ivshmem_check_memdev_is_busy(const Object *obj, const char *name, Object *val, Error **errp) { if (host_memory_backend_is_mapped(MEMORY_BACKEND(val))) { |