Revision 2ba6edf0 hw/qdev-properties.c

b/hw/qdev-properties.c
544 544

  
545 545
    prop = qdev_prop_find(dev, name);
546 546
    if (!prop) {
547
        fprintf(stderr, "property \"%s.%s\" not found\n",
548
                dev->info->name, name);
547
        if (strcmp(name, "?") != 0) {
548
            fprintf(stderr, "property \"%s.%s\" not found\n",
549
                    dev->info->name, name);
550
        } else {
551
            fprintf(stderr, "supported properties:\n");
552
            if (dev->info->props != NULL) {
553
                Property *props = dev->info->props;
554
                while (props->name) {
555
                    fprintf(stderr, "%s.%s\n", dev->info->name, props->name);
556
                    props++;
557
                }
558
            }
559
        }
549 560
        return -1;
550 561
    }
551 562
    if (!prop->info->parse) {

Also available in: Unified diff