16 lines · 288 B · C
RawDownload
#include <linux/kernel.h>#include <linux/gcd.h>#include <linux/export.h>#include <linux/lcm.h> /* Lowest common multiple */unsigned long lcm(unsigned long a, unsigned long b){	if (a && b)		return (a * b) / gcd(a, b);	else if (b)		return b; 	return a;}EXPORT_SYMBOL_GPL(lcm);