X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=src%2Ffilesys%2Ffilesys.c;h=28a2f7f046eb748c5946d1b8579699ee9c52b7e6;hb=00bb787f8b81b6ff3664869fbc0073f9b16c7a84;hp=59212ca774f3cf64e3878d82a593216bf294101d;hpb=0c1e49b3a64a959f95f465ef18cdaa52376eb59e;p=pintos-anon diff --git a/src/filesys/filesys.c b/src/filesys/filesys.c index 59212ca..28a2f7f 100644 --- a/src/filesys/filesys.c +++ b/src/filesys/filesys.c @@ -166,7 +166,8 @@ filesys_create (const char *name, off_t initial_size) if (free_map == NULL) goto done; bitmap_read (free_map, free_map_file); - inode_sector = bitmap_find_and_set (free_map); + inode_sector = bitmap_scan_and_flip (free_map, 0, disk_size (filesys_disk), + false); if (inode_sector == BITMAP_ERROR) goto done;