X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=src%2Ffilesys%2Finode.c;h=d4d741e53c44c9121793333e5f58b55770982472;hb=22b06cfcc0dbb31b2f791015352f704c0d142a60;hp=dbec4b900ef882128ef1aefd1133b70ab8396fd1;hpb=993c1d9f4452e2edd851f3175dfdf317f18bdb9f;p=pintos-anon diff --git a/src/filesys/inode.c b/src/filesys/inode.c index dbec4b9..d4d741e 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, 1, false); if (sector == BITMAP_ERROR) goto error;