- "".$DEVICE_STATUS_SUCCESS;
- $state->{slots}->{$unaliased}->{f_type} =
- "".scalar($Amanda::Header::F_TAPESTART);
+ "".$dev->status;
+ if ($dev->status != $DEVICE_STATUS_SUCCESS) {
+ $state->{slots}->{$unaliased}->{device_error} = $dev->error;
+ } else {
+ $state->{slots}->{$unaliased}->{device_error} = undef;
+ }
+ my $volume_header = $dev->volume_header;
+ if (defined $volume_header) {
+ $state->{slots}->{$unaliased}->{f_type} =
+ "".$volume_header->{type};
+ } else {
+ $state->{slots}->{$unaliased}->{f_type} = undef;
+ }