X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;ds=sidebyside;f=fs%2Fntfs%2Fquota.c;h=833df2a4e9fbaec5562483459b196ede324054e3;hb=6a77f38946aaee1cd85eeec6cf4229b204c15071;hp=b72a85dd446f9618d3f3fa67efab620986dc2da2;hpb=87fc8d1bb10cd459024a742c6a10961fefcef18f;p=linux-2.6.git diff --git a/fs/ntfs/quota.c b/fs/ntfs/quota.c index b72a85dd4..833df2a4e 100644 --- a/fs/ntfs/quota.c +++ b/fs/ntfs/quota.c @@ -22,9 +22,10 @@ #ifdef NTFS_RW -#include "ntfs.h" #include "index.h" #include "quota.h" +#include "debug.h" +#include "ntfs.h" /** * ntfs_mark_quotas_out_of_date - mark the quotas out of date on an ntfs volume @@ -51,7 +52,7 @@ BOOL ntfs_mark_quotas_out_of_date(ntfs_volume *vol) ictx = ntfs_index_ctx_get(NTFS_I(vol->quota_q_ino)); if (!ictx) { ntfs_error(vol->sb, "Failed to get index context."); - return FALSE; + goto err_out; } err = ntfs_index_lookup(&qid, sizeof(qid), ictx); if (err) { @@ -107,7 +108,8 @@ done: ntfs_debug("Done."); return TRUE; err_out: - ntfs_index_ctx_put(ictx); + if (ictx) + ntfs_index_ctx_put(ictx); up(&vol->quota_q_ino->i_sem); return FALSE; }