Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 15 Jan 1997 11:02:34 +0100 (MET)
From:      Poul-Henning Kamp <phk@critter.dk.tfs.com>
To:        FreeBSD-gnats-submit@freebsd.org
Subject:   bin/2499: fetch ftp://bla bla doesn't bail in disk full.
Message-ID:  <199701151002.LAA26798@critter.dk.tfs.com>
Resent-Message-ID: <199701151010.CAA20194@freefall.freebsd.org>

next in thread | raw e-mail | index | archive | help

>Number:         2499
>Category:       bin
>Synopsis:       fetch ftp://bla bla doesn't bail in disk full.
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    freebsd-bugs
>State:          open
>Class:          sw-bug
>Submitter-Id:   current-users
>Arrival-Date:   Wed Jan 15 02:10:01 PST 1997
>Last-Modified:
>Originator:     Poul-Henning Kamp
>Organization:
Internation secret Bearded FreeBSD Core members conspiracy.
>Release:        FreeBSD 3.0-CURRENT i386
>Environment:

	fetch ftp://something/big into an almost full filesystem.

>Description:

	it doesn't stop on disk full but leaves a truncated file
	behind.

>How-To-Repeat:

	as above

>Fix:

Maybe:

Warning: cut&pasted patch

# cvs diff -u
cvs diff: Diffing .
Index: main.c
===================================================================
RCS file: /home/ncvs/src/usr.bin/fetch/main.c,v
retrieving revision 1.26.2.2
diff -u -r1.26.2.2 main.c
--- main.c      1996/11/28 08:26:14     1.26.2.2
+++ main.c      1997/01/15 09:38:04
@@ -385,7 +385,7 @@
        display (size, n);
        status = fwrite (buffer, 1, n, file);
        if (status != n)
-           break;
+           die(0);
     }
     timer.it_value.tv_sec = 0;
     timer.it_value.tv_usec = 0;

>Audit-Trail:
>Unformatted:



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