Date: Wed, 20 Mar 1996 11:06:59 -0600 From: admin <admin@dmzpc.bridge.com> To: FreeBSD-gnats-submit@freebsd.org Subject: kern/1092: trouble with ftruncate(2) Message-ID: <199603201706.LAA08177@dmzpc.bridge.com> Resent-Message-ID: <199603202310.PAA13287@freefall.freebsd.org>
index | next in thread | raw e-mail
>Number: 1092
>Category: kern
>Synopsis: ftruncate(2) returns EINVAL
>Confidential: no
>Severity: serious
>Priority: medium
>Responsible: freebsd-bugs
>State: open
>Class: sw-bug
>Submitter-Id: current-users
>Arrival-Date: Wed Mar 20 15:10:02 PST 1996
>Last-Modified:
>Originator: khardy@acm.org
>Organization:
>Release: FreeBSD 2.1-STABLE i386
>Environment:
>Description:
The ftruncate(2) system call always seems to return EINVAL,
at least in all the ways I've tried it.
>How-To-Repeat:
/* This pgm succeeds on FreeBSD 2.0, BSDI 1.1, and SunOS 4.1.3C, but
* fails on FreeBSD 2.1
*/
#include <stdio.h>
#include <fcntl.h>
main (int argc, char **argv)
{
int fd ;
if (argc != 2) {
fprintf (stderr, "usage: %s filename\n", argv[0]) ;
return (-1) ;
}
if ( (fd = open (argv[1], O_CREAT|O_TRUNC|O_RDWR, 0600) ) < 0) {
perror (argv[1]) ;
return (-1) ;
}
if (ftruncate (fd, 0L) ) {
perror ("truncate(fd,0)") ;
return (-1) ;
}
printf ("OK\n") ;
return 0 ;
}
>Fix:
>Audit-Trail:
>Unformatted:
home |
help
Want to link to this message? Use this
URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?199603201706.LAA08177>
