Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 02 Oct 2004 14:34:25 -0700
From:      Tim Kientzle <tim@kientzle.com>
To:        Oliver Lehmann <lehmann@ans-netz.de>
Cc:        freebsd-current@freebsd.org
Subject:   Re: bsdtar doesn't detect end of tape
Message-ID:  <415F1EE1.1080106@kientzle.com>
In-Reply-To: <20041002114847.79c74818.lehmann@ans-netz.de>
References:  <20040923062411.7b5a70d7.lehmann@ans-netz.de> <4152EAA5.30807@freebsd.org>	<20040923190219.176a5848.lehmann@ans-netz.de> <4155FBBE.7090806@freebsd.org> <20041002114847.79c74818.lehmann@ans-netz.de>

next in thread | previous in thread | raw e-mail | index | archive | help
Oliver Lehmann wrote:
> Tim Kientzle wrote:
> 
>>Ergh.  I haven't managed to reproduce
>>this here yet; I'll keep trying.
> 
> ok, I checked out the latest version of libarchive and tar (CURRENT) and
> compiled them. Still the same problem - I can tar more than the tape can
> hold (I tared all files of a filelist for a dds3 tape on a dds2 tape).
> I got no error.

I've tried it against a floppy and the write
does fail, though there are a few ugly points
in there.

Hmm...  I wonder if the tape device driver you're
using doesn't consistently return an error for
a write past end-of-media?  I did find a couple
of places where failed writes were getting ignored,
but if the device keeps returning failure, then
bsdtar does eventually get the hint.

I'll have a revised patch for you to try soon.
(Let me know when you get back from vacation.)

Thanks for your help,

Tim



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?415F1EE1.1080106>