net: don't use set/get_pointer() in set/get_netdev()
commit23120b13c6e316df44aeb63420121a1cf6dc49dc
authorJason Wang <jasowang@redhat.com>
Mon, 13 Oct 2014 05:16:37 +0000 (13 13:16 +0800)
committerStefan Hajnoczi <stefanha@redhat.com>
Fri, 19 Dec 2014 13:17:02 +0000 (19 13:17 +0000)
tree385d1b43366fea2b9ac110cd9723365642ba003a
parent756ae78b275a0625b4559a8fc448df4c6eb331a8
net: don't use set/get_pointer() in set/get_netdev()

Commit 1ceef9f27359cbe92ef124bf74de6f792e71f6fb (net: multiqueue
support) tries to use set_pointer() and get_pointer() to set and get
NICPeers which is not a pointer defined in DEFINE_PROP_NETDEV. This
trick works but result a unclean and fragile implementation (e.g
print_netdev and parse_netdev).

This patch solves this issue by not using set/get_pinter() and set and
get netdev directly in set_netdev() and get_netdev(). After this the
parse_netdev() and print_netdev() were no longer used and dropped from
the source.

[Renamed 'err' label to 'out' as suggested by Markus Armbruster.
--Stefan]

Cc: Markus Armbruster <armbru@redhat.com>
Cc: Stefan Hajnoczi <stefanha@redhat.com>
Cc: Peter Maydell <peter.maydell@linaro.org>
Signed-off-by: Jason Wang <jasowang@redhat.com>
Reviewed-by: Markus Armbruster <armbru@redhat.com>
Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
hw/core/qdev-properties-system.c