From c0f80396d2373e0b5c2c12b2e9584917e8c88882 Mon Sep 17 00:00:00 2001 From: Ryusuke Konishi Date: Mon, 22 Mar 2010 19:33:43 +0900 Subject: [PATCH] --- yaml --- r: 189110 b: refs/heads/master c: d067633b4483f3c7d971d8f889f35340a8635bb5 h: refs/heads/master v: v3 --- [refs] | 2 +- trunk/fs/nilfs2/segbuf.c | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/[refs] b/[refs] index 6102e294a52e..bd42e0d16df5 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: 110d735a0ae69bdd11af9acb6ea3b979137eb118 +refs/heads/master: d067633b4483f3c7d971d8f889f35340a8635bb5 diff --git a/trunk/fs/nilfs2/segbuf.c b/trunk/fs/nilfs2/segbuf.c index 636eaafd6ea2..6129a431aa34 100644 --- a/trunk/fs/nilfs2/segbuf.c +++ b/trunk/fs/nilfs2/segbuf.c @@ -323,14 +323,14 @@ int nilfs_write_logs(struct list_head *logs, struct the_nilfs *nilfs) int nilfs_wait_on_logs(struct list_head *logs) { struct nilfs_segment_buffer *segbuf; - int err; + int err, ret = 0; list_for_each_entry(segbuf, logs, sb_list) { err = nilfs_segbuf_wait(segbuf); - if (err) - return err; + if (err && !ret) + ret = err; } - return 0; + return ret; } /*