static int parse_netdev(DeviceState *dev, Property *prop, const char *str) { VLANClientState **ptr = qdev_get_prop_ptr(dev, prop); *ptr = qemu_find_netdev(str); if (*ptr == NULL) return -ENOENT; if ((*ptr)->peer) { return -EEXIST; } return 0; }
static int parse_netdev(DeviceState *dev, const char *str, void **ptr) { VLANClientState *netdev = qemu_find_netdev(str); if (netdev == NULL) { return -ENOENT; } if (netdev->peer) { return -EEXIST; } *ptr = netdev; return 0; }