On Wed, Apr 03, 2013 at 10:58:23AM +0800, Ming Lei wrote:
 
 > diff --git a/fs/sysfs/dir.c b/fs/sysfs/dir.c
 > index 1bf016b..328ef9b 100644
 > --- a/fs/sysfs/dir.c
 > +++ b/fs/sysfs/dir.c
 > @@ -268,6 +268,13 @@ void release_sysfs_dirent(struct sysfs_dirent * sd)
 >       */
 >      parent_sd = sd->s_parent;
 >  
 > +    if (unlikely(!(sd->s_flags & SYSFS_FLAG_REMOVED))) {
 > +            printk(KERN_ERR "sysfs: free using entry: %s/%s\n",
 > +                    parent_sd ? parent_sd->s_name : "",
 > +                    sd->s_name);
 > +            BUG();
 > +    }

Please use WARN instead of BUG.  For an in-ram filesystem like
sysfs, there's no real reason to lock-up the machine in this way
making it harder to debug.

        Dave

--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/

Reply via email to