diff --git a/drivers/android/binderfs.c b/drivers/android/binderfs.c
index bc6bae76ccaf179366c51cd59ab747e60f978a68..94c6446604fc95e4e70a083e98b1b44eedf613dd 100644
--- a/drivers/android/binderfs.c
+++ b/drivers/android/binderfs.c
@@ -274,6 +274,7 @@ static void binderfs_evict_inode(struct inode *inode)
 	mutex_unlock(&binderfs_minors_mutex);
 
 	if (refcount_dec_and_test(&device->ref)) {
+		hlist_del_init(&device->hlist);
 		kfree(device->context.name);
 		kfree(device);
 	}