From: Gustavo A. R. Silva Date: Wed, 20 Sep 2017 01:09:18 +0000 (-0400) Subject: media: siano: fix a potential integer overflow X-Git-Url: http://git.lede-project.org./?a=commitdiff_plain;h=3ee6229f1a16ad80ac83f02614f46b70b7ecf666;p=openwrt%2Fstaging%2Fblogic.git media: siano: fix a potential integer overflow Add suffix ULL to constant 65535 in order to avoid a potential integer overflow. This constant is used in a context that expects an expression of type u64. Addresses-Coverity-ID: 1056806 Signed-off-by: Gustavo A. R. Silva Signed-off-by: Mauro Carvalho Chehab --- diff --git a/drivers/media/common/siano/smsdvb-main.c b/drivers/media/common/siano/smsdvb-main.c index affde1426b7a..166428cbd3c8 100644 --- a/drivers/media/common/siano/smsdvb-main.c +++ b/drivers/media/common/siano/smsdvb-main.c @@ -271,7 +271,7 @@ static void smsdvb_update_per_slices(struct smsdvb_client_t *client, c->post_bit_count.stat[0].uvalue += p->ber_bit_count; /* Legacy PER/BER */ - tmp = p->ets_packets * 65535; + tmp = p->ets_packets * 65535ULL; if (p->ts_packets + p->ets_packets) do_div(tmp, p->ts_packets + p->ets_packets); client->legacy_per = tmp;