diff options
Diffstat (limited to 'fs/ext4/mmp.c')
-rw-r--r-- | fs/ext4/mmp.c | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/fs/ext4/mmp.c b/fs/ext4/mmp.c index 9bdef3f537c5..7ea4ba4eff2a 100644 --- a/fs/ext4/mmp.c +++ b/fs/ext4/mmp.c | |||
@@ -109,7 +109,7 @@ static int kmmpd(void *data) | |||
109 | mmp->mmp_check_interval = cpu_to_le16(mmp_check_interval); | 109 | mmp->mmp_check_interval = cpu_to_le16(mmp_check_interval); |
110 | bdevname(bh->b_bdev, mmp->mmp_bdevname); | 110 | bdevname(bh->b_bdev, mmp->mmp_bdevname); |
111 | 111 | ||
112 | memcpy(mmp->mmp_nodename, init_utsname()->sysname, | 112 | memcpy(mmp->mmp_nodename, init_utsname()->nodename, |
113 | sizeof(mmp->mmp_nodename)); | 113 | sizeof(mmp->mmp_nodename)); |
114 | 114 | ||
115 | while (!kthread_should_stop()) { | 115 | while (!kthread_should_stop()) { |
@@ -125,8 +125,9 @@ static int kmmpd(void *data) | |||
125 | * Don't spew too many error messages. Print one every | 125 | * Don't spew too many error messages. Print one every |
126 | * (s_mmp_update_interval * 60) seconds. | 126 | * (s_mmp_update_interval * 60) seconds. |
127 | */ | 127 | */ |
128 | if (retval && (failed_writes % 60) == 0) { | 128 | if (retval) { |
129 | ext4_error(sb, "Error writing to MMP block"); | 129 | if ((failed_writes % 60) == 0) |
130 | ext4_error(sb, "Error writing to MMP block"); | ||
130 | failed_writes++; | 131 | failed_writes++; |
131 | } | 132 | } |
132 | 133 | ||
@@ -295,7 +296,8 @@ skip: | |||
295 | /* | 296 | /* |
296 | * write a new random sequence number. | 297 | * write a new random sequence number. |
297 | */ | 298 | */ |
298 | mmp->mmp_seq = seq = cpu_to_le32(mmp_new_seq()); | 299 | seq = mmp_new_seq(); |
300 | mmp->mmp_seq = cpu_to_le32(seq); | ||
299 | 301 | ||
300 | retval = write_mmp_block(bh); | 302 | retval = write_mmp_block(bh); |
301 | if (retval) | 303 | if (retval) |