Browse Source

dump_align(): fix the dumb braino

Mea culpa - original variant used 64-by-32-bit division,
which got caught very late.  Getting rid of that wasn't
hard, but I'd managed to botch the calling conventions
in process ;-/

Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
Al Viro 11 years ago
parent
commit
db51242d89
1 changed files with 2 additions and 2 deletions
  1. 2 2
      fs/coredump.c

+ 2 - 2
fs/coredump.c

@@ -733,7 +733,7 @@ int dump_align(struct coredump_params *cprm, int align)
 {
 {
 	unsigned mod = cprm->written & (align - 1);
 	unsigned mod = cprm->written & (align - 1);
 	if (align & (align - 1))
 	if (align & (align - 1))
-		return -EINVAL;
-	return mod ? dump_skip(cprm, align - mod) : 0;
+		return 0;
+	return mod ? dump_skip(cprm, align - mod) : 1;
 }
 }
 EXPORT_SYMBOL(dump_align);
 EXPORT_SYMBOL(dump_align);