X-Git-Url: https://git.gag.com/?a=blobdiff_plain;f=application-src%2Famzfs-sendrecv.pl;fp=application-src%2Famzfs-sendrecv.pl;h=9d740cb8a7d4a0c4b34b4c565a6c2a85763da67c;hb=b116e9366c7b2ea2c2eb53b0a13df4090e176235;hp=63bb0bcc073f727fecd0664687ccb382e3e97de5;hpb=fd48f3e498442f0cbff5f3606c7c403d0566150e;p=debian%2Famanda diff --git a/application-src/amzfs-sendrecv.pl b/application-src/amzfs-sendrecv.pl index 63bb0bc..9d740cb 100644 --- a/application-src/amzfs-sendrecv.pl +++ b/application-src/amzfs-sendrecv.pl @@ -1,5 +1,5 @@ #!@PERL@ -# Copyright (c) 2008,2009 Zmanda, Inc. All Rights Reserved. +# Copyright (c) 2008, 2009, 2010 Zmanda, Inc. All Rights Reserved. # # This program is free software; you can redistribute it and/or modify it # under the terms of the GNU General Public License version 2 as published @@ -19,6 +19,7 @@ use lib '@amperldir@'; use strict; +use warnings; use Getopt::Long; package Amanda::Application::Amzfs_sendrecv; @@ -168,12 +169,6 @@ sub output_size { sub command_backup { my $self = shift; - my $mesgout_fd; - open($mesgout_fd, '>&=3') || - $self->print_to_server_and_die("Can't open mesgout_fd: $!", - $Amanda::Script_App::ERROR); - $self->{mesgout} = $mesgout_fd; - if ($#{$self->{include_list}} >= 0) { $self->print_to_server("include-list not supported for backup", $Amanda::Script_App::ERROR); @@ -224,8 +219,8 @@ sub command_backup { my($ksize) = int ($size/1024); $ksize=32 if ($ksize<32); - print $mesgout_fd "sendbackup: size $ksize\n"; - print $mesgout_fd "sendbackup: end\n"; + print {$self->{mesgout}} "sendbackup: size $ksize\n"; + print {$self->{mesgout}} "sendbackup: end\n"; # destroy all snapshot of this level and higher $self->zfs_purge_snapshot($level, 9);