diff --git a/src/conf/node_device_conf.c b/src/conf/node_device_conf.c index 08a89942ba..9711594994 100644 --- a/src/conf/node_device_conf.c +++ b/src/conf/node_device_conf.c @@ -623,6 +623,19 @@ virNodeDeviceCapVDPADefFormat(virBuffer *buf, } +static void +virCCWDeviceAddressFormat(virBuffer *buf, + const virCCWDeviceAddress *ccw_address) +{ + virBufferAsprintf(buf, "0x%x\n", + ccw_address->cssid); + virBufferAsprintf(buf, "0x%x\n", + ccw_address->ssid); + virBufferAsprintf(buf, "0x%04x\n", + ccw_address->devno); +} + + static void virNodeDeviceCapCCWDefFormat(virBuffer *buf, const virNodeDevCapData *data) @@ -645,12 +658,9 @@ virNodeDeviceCapCSSDefFormat(virBuffer *buf, virNodeDeviceCapCCWDefFormat(buf, data); if (ccw_dev.channel_dev_addr) { - virCCWDeviceAddress *ccw = ccw_dev.channel_dev_addr; virBufferAddLit(buf, "\n"); virBufferAdjustIndent(buf, 2); - virBufferAsprintf(buf, "0x%x\n", ccw->cssid); - virBufferAsprintf(buf, "0x%x\n", ccw->ssid); - virBufferAsprintf(buf, "0x%04x\n", ccw->devno); + virCCWDeviceAddressFormat(buf, ccw_dev.channel_dev_addr); virBufferAdjustIndent(buf, -2); virBufferAddLit(buf, "\n"); }