X-Git-Url: http://git.vrable.net/?a=blobdiff_plain;f=bluesky%2Finode.c;h=44ef63cd1304580b1d31a68f40a6025d6e78b008;hb=b7e08dcf6552eb8977ccef56f00e775da8133cf8;hp=12cf7f7a9617167b8470fe6b2a1a6987d04c15cf;hpb=f6cf25a6403fae7297c8d8913815dbd7a87f4f0b;p=bluesky.git diff --git a/bluesky/inode.c b/bluesky/inode.c index 12cf7f7..44ef63c 100644 --- a/bluesky/inode.c +++ b/bluesky/inode.c @@ -170,6 +170,10 @@ BlueSkyInode *bluesky_get_inode(BlueSkyFS *fs, uint64_t inum) { BlueSkyInode *inode = NULL; + if (inum == 0) { + return NULL; + } + g_mutex_lock(fs->lock); inode = (BlueSkyInode *)g_hash_table_lookup(fs->inodes, &inum); @@ -232,4 +236,3 @@ void bluesky_superblock_flush(BlueSkyFS *fs) bluesky_store_put(fs->store, "superblock", data); } -