If $f: [1, \infty ) \rightarrow \mathbb{R}$ is uniformly continuous, prove that there exists a finite positive number M such that $|f(x)| \leq Mx$ for all $ x\geq 1$.
In my mind, I must prove that $M$ is positive, and then prove that $M$ is finite. Proving that M is nonnegative is obvious due to the definition of absolute value. I'm having a hard time proving that $M \neq 0$ though. If $M = 0$, then $|f(x)| \leq 0 \ \Rightarrow f(x) =0$ for all $ x\geq 1$. But the problem states nothing about $f$ being onto, so $f(x) = 0$ seems to be a legitimate function.
I'm clueless as to how to prove $M$ is finite. It seems to me that if $|f(x)| \leq Mx$, then $|f(x)| \leq \infty \times x = \infty$. So why can't $M$ be infinite?