Loading drivers/soc/qcom/glink_smem_native_xprt.c +2 −2 Original line number Diff line number Diff line Loading @@ -483,7 +483,7 @@ static int fifo_read(struct edge_info *einfo, void *_data, int len) uint32_t fifo_size = einfo->rx_fifo_size; uint32_t n; if (read_index > fifo_size && write_index > fifo_size) if (read_index >= fifo_size || write_index >= fifo_size) return 0; while (len) { ptr = einfo->rx_fifo + read_index; Loading Loading @@ -531,7 +531,7 @@ static int fifo_write_body(struct edge_info *einfo, const void *_data, uint32_t fifo_size = einfo->tx_fifo_size; uint32_t n; if (read_index > fifo_size && *write_index > fifo_size) if (read_index >= fifo_size || *write_index >= fifo_size) return 0; while (len) { ptr = einfo->tx_fifo + *write_index; Loading Loading
drivers/soc/qcom/glink_smem_native_xprt.c +2 −2 Original line number Diff line number Diff line Loading @@ -483,7 +483,7 @@ static int fifo_read(struct edge_info *einfo, void *_data, int len) uint32_t fifo_size = einfo->rx_fifo_size; uint32_t n; if (read_index > fifo_size && write_index > fifo_size) if (read_index >= fifo_size || write_index >= fifo_size) return 0; while (len) { ptr = einfo->rx_fifo + read_index; Loading Loading @@ -531,7 +531,7 @@ static int fifo_write_body(struct edge_info *einfo, const void *_data, uint32_t fifo_size = einfo->tx_fifo_size; uint32_t n; if (read_index > fifo_size && *write_index > fifo_size) if (read_index >= fifo_size || *write_index >= fifo_size) return 0; while (len) { ptr = einfo->tx_fifo + *write_index; Loading