X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=src%2Ffilesys%2Finode.c;h=c704148911be75b70116795299d93ed7af15d395;hb=00bb787f8b81b6ff3664869fbc0073f9b16c7a84;hp=dbec4b900ef882128ef1aefd1133b70ab8396fd1;hpb=0c1e49b3a64a959f95f465ef18cdaa52376eb59e;p=pintos-anon diff --git a/src/filesys/inode.c b/src/filesys/inode.c index dbec4b9..c704148 100644 --- a/src/filesys/inode.c +++ b/src/filesys/inode.c @@ -72,7 +72,7 @@ inode_create (struct bitmap *b, disk_sector_t sector, off_t length) idx->data.length = length; while (idx->data.sector_cnt < sector_cnt) { - size_t sector = bitmap_find_and_set (b); + size_t sector = bitmap_scan_and_flip (b, 0, bitmap_size (b), false); if (sector == BITMAP_ERROR) goto error;