home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #27 / NN_1992_27.iso / spool / comp / os / linux / 16953 < prev    next >
Encoding:
Text File  |  1992-11-17  |  2.9 KB  |  89 lines

  1. Newsgroups: comp.os.linux
  2. Path: sparky!uunet!usc!sol.ctr.columbia.edu!ira.uka.de!math.fu-berlin.de!unidui!rrz.uni-koeln.de!Germany.EU.net!mcsun!julienas!jussieu!card
  3. From: card@masi.ibp.fr (Remy CARD)
  4. Subject: ANNOUNCE: efsprogs a10.1
  5. Message-ID: <1992Nov17.100225.13013@jussieu.fr>
  6. Sender: news@jussieu.fr (Le Facteur)
  7. Nntp-Posting-Host: ares.ibp.fr
  8. Organization: Laboratoire MASI - Universite Pierre et Marie Curie - Paris - France
  9. References: <1992Nov16.170625.28675@jussieu.fr>
  10. Date: Tue, 17 Nov 1992 10:02:25 GMT
  11. Lines: 76
  12.  
  13. In article <1992Nov16.170625.28675@jussieu.fr> I wrote :
  14. >
  15. >    The new release (alpha 10) of the extended file system programs (efsck
  16. >and mkefs) is available for anonymous ftp from ftp-masi.ibp.fr [132.227.64.26]
  17. >in the directory pub/linux/ALPHA/extfs.  It should be available soon on
  18. >tsx-11.mit.edu [18.172.1.2] in the directory pub/linux/ALPHA/extfs.
  19.  
  20.     Well, there is a bug in this release so I have released version alpha
  21. 10.1 today.  In version alpha 10, when efsck corrected bad directory entries,
  22. it didn't write changes back to the disk so corrections were not recorded 8-(
  23.  
  24.     I strongly apologize for this bug.  The new release which corrects this
  25. bug is now available for anonymous ftp from ftp-masi.ibp.fr [132.227.64.26] in
  26. the directory pub/linux/ALPHA/extfs and should be available soon on
  27. tsx-11.mit.edu.
  28.  
  29.     People who have already retrieved version alpha 10 can use the patch
  30. enclosed in this mail to upgrade to alpha 10.1.
  31.  
  32.     I feel sorry for the inconvenience and I hope that this version will
  33. FINALLY be able to correct bad directories.
  34.  
  35.     Remy
  36.  
  37. ---8<------8<------8<------8<---cut here--->8------>8------>8------>8---
  38. *** efsprogs10/efsck.c    Sun Nov 15 19:00:10 1992
  39. --- efsprogs/efsck.c    Tue Nov 17 10:29:35 1992
  40. ***************
  41. *** 1033,1038 ****
  42. --- 1033,1040 ----
  43.               * (unsigned long *) (name - 8) = 0;
  44.               * (unsigned short *) (name - 4) = rec_len;
  45.               * (unsigned short *) (name - 2) = rec_len - 8;
  46. +             write_block(last_block_read, blkbuf);
  47. +             changed = 1;
  48.           }
  49.           else
  50.               printf ("Skipping to next block\n");
  51. ***************
  52. *** 1057,1062 ****
  53. --- 1059,1065 ----
  54.               /* Zero the inode and write out the dir block */
  55.               * (unsigned long *) (name - 8) = 0;
  56.               write_block(last_block_read, blkbuf);
  57. +             changed = 1;
  58.           }
  59.           goto exit;
  60.       }
  61. ***************
  62. *** 1086,1091 ****
  63. --- 1089,1095 ----
  64.           {
  65.               * (unsigned long *) (name - 8) = 0;
  66.               write_block (last_block_read, blkbuf);
  67. +             changed = 1;
  68.           }
  69.       }
  70.       if (!inode)
  71. ***************
  72. *** 1842,1848 ****
  73.       int count;
  74.       char c;
  75.   
  76. !     printf ("efsck version alpha 10 - 15.11.92\n");
  77.       if (argc && *argv)
  78.           program_name = *argv;
  79.       if (INODE_SIZE * EXT_INODES_PER_BLOCK != BLOCK_SIZE)
  80. --- 1846,1852 ----
  81.       int count;
  82.       char c;
  83.   
  84. !     printf ("efsck version alpha 10.1 - 17.11.92\n");
  85.       if (argc && *argv)
  86.           program_name = *argv;
  87.       if (INODE_SIZE * EXT_INODES_PER_BLOCK != BLOCK_SIZE)
  88. ---8<------8<------8<------8<---cut here--->8------>8------>8------>8---
  89.