lkml.org 
[lkml]   [1998]   [Aug]   [23]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
/
Date
From
SubjectBug in kernel or libc !?
<HTML>
Hello!
<PRE>Please test this program.</PRE>

<PRE>After executing this program file 'test' is 0 bytes lenght.</PRE>

<PRE>On Solaris 2.5 x86 this works fine.</PRE>

<PRE>--&nbsp;
Alex Riedel</PRE>
&nbsp;</HTML>
#include <stdio.h>

int main (void)
{
char buf[512];
FILE *bank;
FILE *bank1;

bank1 = fopen("test","w");
fprintf(bank1,"\n BUG BUG BUG BUG BUG BUG BUG BUG BUG BUG BUG BUG BUG BUG BUG");
fprintf(bank1,"\n BUG BUG BUG BUG BUG BUG BUG BUG BUG BUG BUG BUG BUG BUG BUG");
fprintf(bank1,"\n BUG BUG BUG BUG BUG BUG BUG BUG BUG BUG BUG BUG BUG BUG BUG");
fprintf(bank1,"\n BUG BUG BUG BUG BUG BUG BUG BUG BUG BUG BUG BUG BUG BUG BUG");
fprintf(bank1,"\n BUG BUG BUG BUG BUG BUG BUG BUG BUG BUG BUG BUG BUG BUG BUG");
fprintf(bank1,"\n BUG BUG BUG BUG BUG BUG BUG BUG BUG BUG BUG BUG BUG BUG BUG");
fprintf(bank1,"\n BUG BUG BUG BUG BUG BUG BUG BUG BUG BUG BUG BUG BUG BUG BUG");
fprintf(bank1,"\n BUG BUG BUG BUG BUG BUG BUG BUG BUG BUG BUG BUG BUG BUG BUG");
fprintf(bank1,"\n BUG BUG BUG BUG BUG BUG BUG BUG BUG BUG BUG BUG BUG BUG BUG");
fprintf(bank1,"\n BUG BUG BUG BUG BUG BUG BUG BUG BUG BUG BUG BUG BUG BUG BUG");
fprintf(bank1,"\n BUG BUG BUG BUG BUG BUG BUG BUG BUG BUG BUG BUG BUG BUG BUG");
fprintf(bank1,"\n BUG BUG BUG BUG BUG BUG BUG BUG BUG BUG BUG BUG BUG BUG BUG");
fclose(bank1);

bank = fopen("test","r+");

fseek(bank,0L,0);
fread(buf,512,1,bank);
fseek(bank,0L,0);

//fflush(bank); //uncoment this for bugfix

ftruncate( fileno(bank), 0 );

fseek(bank,0L,0);
fwrite(buf,512,1,bank);

//fflush(bank); //uncoment this for bugfix

lseek(fileno(bank),0L,2);
}
\
 
 \ /
  Last update: 2005-03-22 13:44    [W:0.322 / U:0.096 seconds]
©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site