Let $f_n : [0,1]\to \mathbb R$ be a sequence of Riemann integrable functions. We call $f$ Riemann integrable if $U(f) = \inf_P U(f,P) = \sup_P L(f,P) = L(f)$ where $U(f,P)$ denotes the upper sum with respect to partition $P$ and $L(f,P)$ the lower sum.
If $f_n \to 0$ pointwise then it is possible to produce an example of $f_n$ such that $\int f_n$ is unbounded. It is even possible with $f_n$ continuous. But I want to show that it's not possible anymore if $f_n$ are uniformly bounded (I'm quite sure this is true). I tried to prove my conjecture but failed and I'm not sure what the problem is.
Let $f_n \to 0$ pointwise and let $|f_n|\le M$ for some $M > 0$. Let $\varepsilon > 0$. Then the goal is to show that for $n$ greater some $N$:
$$ \int_0^1 f_n \le \varepsilon$$
The definition of Riemann integral lets us use either upper or lower sum instead: If for all partitions $P$ we have $U(f,P) \le \varepsilon$ then $U(f) \le \varepsilon$. But this doesn't seem to be helpful here since we have no information about $f_n$.
How to prove that if $f_n \to 0$ pointwise and $|f_n|\le M$ then $\int f_n \to 0$?