fs/affs/dir.c: unlock/brelse dir on failure + code clean-up