Messages in this thread | | | Date | Mon, 24 Aug 1998 10:17:54 +0700 | From | Alex Riedel <> | Subject | Bug 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>-- Alex Riedel</PRE> </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); }
| |