diff --git a/fs/dcache.c b/fs/dcache.c
index 12eac838558a917c49e183057e9ed3f76aedd864..a1d86c7f3e6644c8914edeae67a0ba02b3df6ada 100644
--- a/fs/dcache.c
+++ b/fs/dcache.c
@@ -69,6 +69,7 @@ struct dentry_stat_t dentry_stat = {
 
 static void __d_free(struct dentry *dentry)
 {
+	WARN_ON(!list_empty(&dentry->d_alias));
 	if (dname_external(dentry))
 		kfree(dentry->d_name.name);
 	kmem_cache_free(dentry_cache, dentry);