Commit 69c953c85c6cca85565ab32e4264b2efb6272e0e

Authored by Rasmus Villemoes
Committed by Linus Torvalds
1 parent 74a5fef7cb

lib/lcm.c: lcm(n,0)=lcm(0,n) is 0, not n

Return the mathematically correct answer when an argument is 0.

Signed-off-by: Rasmus Villemoes <linux@rasmusvillemoes.dk>
Cc: Martin K. Petersen <martin.petersen@oracle.com>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>

Showing 1 changed file with 2 additions and 4 deletions Side-by-side Diff

... ... @@ -8,10 +8,8 @@
8 8 {
9 9 if (a && b)
10 10 return (a / gcd(a, b)) * b;
11   - else if (b)
12   - return b;
13   -
14   - return a;
  11 + else
  12 + return 0;
15 13 }
16 14 EXPORT_SYMBOL_GPL(lcm);