Subject: Re: ftruncate(2) and length bigger than filesize
To: None <>
From: Jason R Thorpe <>
List: tech-kern
Date: 04/20/2000 09:56:18
On Thu, Apr 20, 2000 at 06:36:01PM +0200, PER4MANCE, J. Dolecek wrote:

 > Good pointer. SUSv2 says ftruncate() sets the size of file
 > to specified length, ie. shortens or lengthens the file size
 > as needed.

Actually, to quote:

	If the file previously was shorter than `length', the extra
	data is discarded.  If it was previously shorter than `length',
	it is unspecified whether the file is changed or its size

So, technically, either behavior is correct.  However, I'm inclined to
make the behavior follow Solaris, consistently.

        -- Jason R. Thorpe <>