1
0
mirror of https://github.com/DoctorWkt/unix-jun72.git synced 2026-04-18 00:48:33 +00:00

Added code to ensure that /'s nlink count is correct.

This commit is contained in:
warren.toomey
2008-05-04 08:53:56 +00:00
parent e6223da295
commit cb327be1b8

View File

@@ -8,8 +8,8 @@
* ensure that swap is not used on RF disk images.
* deal with errors instead of exiting :-)
*
* $Revision: 1.16 $
* $Date: 2008/05/03 13:22:43 $
* $Revision: 1.17 $
* $Date: 2008/05/04 08:53:07 $
*/
int debug=1;
@@ -244,7 +244,11 @@ struct directory *create_dir(char *name, int numblocks)
/* If the directory is not /, attach it to rootdir */
if (strcmp(name, "/")) add_direntry(rootdir, inum, name);
if (strcmp(name, "/")) {
add_direntry(rootdir, inum, name);
/* Update rootdir's nlinks in its inode */
inodelist[ROOTDIR_INUM].nlinks++;
}
/* and add entries for . and .. */
add_direntry(d, ROOTDIR_INUM, "..");