X-Git-Url: https://git.karo-electronics.de/?a=blobdiff_plain;f=fs%2Fdquot.c;h=ad7e59003e0445943d21f8b9f78090f7b9e19b53;hb=49dd2c492895828a90ecdf889e7fe9cfb40a82a7;hp=8ec4d6cc763317bf8403a7eae3c666ef2b97b136;hpb=b0e0c9e7f6d5764633e93944dafd896dd6097318;p=mv-sheeva.git diff --git a/fs/dquot.c b/fs/dquot.c index 8ec4d6cc763..ad7e59003e0 100644 --- a/fs/dquot.c +++ b/fs/dquot.c @@ -895,10 +895,9 @@ static void print_warning(struct dquot *dquot, const int warntype) warntype == QUOTA_NL_BSOFTBELOW || !need_print_warning(dquot)) return; - mutex_lock(&tty_mutex); tty = get_current_tty(); if (!tty) - goto out_lock; + return; tty_write_message(tty, dquot->dq_sb->s_id); if (warntype == QUOTA_NL_ISOFTWARN || warntype == QUOTA_NL_BSOFTWARN) tty_write_message(tty, ": warning, "); @@ -926,8 +925,7 @@ static void print_warning(struct dquot *dquot, const int warntype) break; } tty_write_message(tty, msg); -out_lock: - mutex_unlock(&tty_mutex); + tty_kref_put(tty); } #endif