Revision 0c6f9c17

b/blockdev.c
78 78
    return max_bus;
79 79
}
80 80

  
81
const char *drive_get_serial(BlockDriverState *bdrv)
82
{
83
    DriveInfo *dinfo;
84

  
85
    QTAILQ_FOREACH(dinfo, &drives, next) {
86
        if (dinfo->bdrv == bdrv)
87
            return dinfo->serial;
88
    }
89

  
90
    return "\0";
91
}
92

  
93 81
static void bdrv_format_print(void *opaque, const char *name)
94 82
{
95 83
    fprintf(stderr, " %s", name);
b/blockdev.h
40 40
extern DriveInfo *drive_get_by_id(const char *id);
41 41
extern int drive_get_max_bus(BlockInterfaceType type);
42 42
extern void drive_uninit(DriveInfo *dinfo);
43
extern const char *drive_get_serial(BlockDriverState *bdrv);
44 43

  
45 44
extern QemuOpts *drive_add(const char *file, const char *fmt, ...);
46 45
extern DriveInfo *drive_init(QemuOpts *arg, int default_to_scsi,

Also available in: Unified diff