-# Copyright (c) 2009,2010 Zmanda, Inc. All Rights Reserved.
+# Copyright (c) 2009-2012 Zmanda, Inc. All Rights Reserved.
#
# This library is free software; you can redistribute it and/or modify it
# under the terms of the GNU Lesser General Public License version 2.1 as
package Amanda::Changer::ndmp::Interface;
+use Carp;
use Amanda::NDMP qw( :constants );
use Amanda::Debug qw( debug warning );
use Amanda::MainLoop;
my $all_descrips_len = ($all_descrips_len_msb << 16) + $all_descrips_len_lsw;
my $have_pvoltag = $flags & 0x80;
my $have_avoltag = $flags & 0x40;
- die unless $all_descrips_len % $descrip_len == 0;
- die unless $all_descrips_len >= $descrip_len;
- die length($data) unless $all_descrips_len <= length($data);
+ confess unless $all_descrips_len % $descrip_len == 0;
+ confess unless $all_descrips_len >= $descrip_len;
+ confess (length($data)) unless $all_descrips_len <= length($data);
$data = substr($data, 8);
while ($all_descrips_len > 0) { # for each element status descriptor