From 26aa2951352b6d936a337a773a5acb3017125140 Mon Sep 17 00:00:00 2001 From: Cyrill Gorcunov Date: Sat, 28 Jul 2012 09:11:12 +0400 Subject: [PATCH] files: Enhance error message While being debugging problem I found plain BUG_ON is not enough. Signed-off-by: Cyrill Gorcunov Signed-off-by: Pavel Emelyanov --- files.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/files.c b/files.c index f5b6d6bd3..1e88149e8 100644 --- a/files.c +++ b/files.c @@ -81,7 +81,11 @@ static inline struct file_desc *find_file_desc(FdinfoEntry *fe) struct fdinfo_list_entry *file_master(struct file_desc *d) { - BUG_ON(list_empty(&d->fd_info_head)); + if (list_empty(&d->fd_info_head)) { + pr_err("Empty list on file desc id %#x\n", d->id); + BUG_ON(1); + } + return list_first_entry(&d->fd_info_head, struct fdinfo_list_entry, desc_list); }