]> pilppa.org Git - linux-2.6-omap-h63xx.git/blobdiff - fs/afs/write.c
[XFS] don't leak m_fsname/m_rtname/m_logname
[linux-2.6-omap-h63xx.git] / fs / afs / write.c
index bf0955d91f85de39264e5575a77208f8f087a635..065b4e10681ae2e449b700ad01c9d3f1c75cd9ab 100644 (file)
@@ -8,7 +8,7 @@
  * as published by the Free Software Foundation; either version
  * 2 of the License, or (at your option) any later version.
  */
-
+#include <linux/backing-dev.h>
 #include <linux/slab.h>
 #include <linux/fs.h>
 #include <linux/pagemap.h>
@@ -404,7 +404,7 @@ static int afs_write_back_from_locked_page(struct afs_writeback *wb,
                        page = pages[loop];
                        if (page->index > wb->last)
                                break;
-                       if (TestSetPageLocked(page))
+                       if (!trylock_page(page))
                                break;
                        if (!PageDirty(page) ||
                            page_private(page) != (unsigned long) wb) {