diff --git a/PVE/QemuServer.pm b/PVE/QemuServer.pm index fe85f395..315073fc 100644 --- a/PVE/QemuServer.pm +++ b/PVE/QemuServer.pm @@ -1689,6 +1689,12 @@ sub print_drivedevice_full { $device .= ",bootindex=$drive->{bootindex}" if $drive->{bootindex}; + if (my $serial = $drive->{serial}) { + $serial = URI::Escape::uri_unescape($serial); + $device .= ",serial=$serial"; + } + + return $device; } @@ -1761,11 +1767,6 @@ sub print_drive_full { } } - if (my $serial = $drive->{serial}) { - $serial = URI::Escape::uri_unescape($serial); - $opts .= ",serial=$serial"; - } - $opts .= ",format=$format" if $format && !$drive->{format}; my $cache_direct = 0;