Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > linux.kernel > #1232114

[PATCH 00/19] Fixes related to incorrect assignment of signed results function

From Andrzej Hajda <a.hajda@samsung.com>
Newsgroups linux.kernel
Subject [PATCH 00/19] Fixes related to incorrect assignment of signed results function
Date 2015-09-24 16:10 +0200
Message-ID <qcfnH-5il-3@gated-at.bofh.it> (permalink)
Organization linux.* mail to news gateway

Show all headers | View raw


Hi,

This is another set of independent patches. The only connection
between them is that they try to address problems spotted by proposed
coccinelle semantic patch assign_signed_to_unsigned.cocci[1].

This semantic patch tries to find bugs, where signed result of function
is lost due to conversion to unsigned value. To decrease number of
false positives it looks if after the call there is comparison of
the result variable with 0.
In pseudo-code it looks like:
    unsigned = signed_function(...);
    ...
    if (unsigned ( < | <= ) 0 )
	...
This patchset contains mainly real bug fixes. Only last three patches
do not fix real bugs, they just proposes change of types to avoid
conversions int -> unsigned.

The patches are based on linux-next.

[1]: http://permalink.gmane.org/gmane.linux.kernel/2046107

Regards
Andrzej


Andrzej Hajda (19):
  SUNRPC: fix variable type
  spi: davinci: fix handling platform_get_irq result
  libata: samsung_cf: fix handling platform_get_irq result
  v4l: omap3isp: fix handling platform_get_irq result
  media: am437x-vpfe: fix handling platform_get_irq result
  staging: media: omap4iss: fix handling platform_get_irq result
  net: hisilicon: fix handling platform_get_irq result
  clk: st: fix handling result of of_property_count_strings
  dmaengine: xgene-dma: fix handling xgene_dma_get_ring_size result
  cx231xx: fix handling cx231xx_read_i2c_data result
  clocksource: fix __ftm_clk_init result
  extcon: rt8973a: fix handling regmap_irq_get_virq result
  extcon: sm5502: fix handling regmap_irq_get_virq result
  sony-laptop: fix handling sony_nc_hotkeys_decode result
  KVM: PPC: e500: fix handling local_sid_lookup result
  r8169: fix handling rtl_readphy result
  tools: bpf_jit_disasm: make get_last_jit_image return unsigned
  mac80211: make ieee80211_new_mesh_header return unsigned
  block: nvme-scsi: make nvme_trans_get_blk_desc_len return unsigned

 arch/powerpc/kvm/e500.c                     |  3 ++-
 drivers/ata/pata_samsung_cf.c               |  5 ++---
 drivers/block/nvme-scsi.c                   |  2 +-
 drivers/clk/st/clk-flexgen.c                |  7 ++++---
 drivers/clocksource/fsl_ftm_timer.c         |  8 ++++----
 drivers/dma/xgene-dma.c                     |  9 ++++++---
 drivers/extcon/extcon-rt8973a.c             |  2 +-
 drivers/extcon/extcon-sm5502.c              |  2 +-
 drivers/media/platform/am437x/am437x-vpfe.c |  5 +++--
 drivers/media/platform/omap3isp/isp.c       |  5 +++--
 drivers/media/usb/cx231xx/cx231xx-video.c   |  3 ++-
 drivers/net/ethernet/hisilicon/hip04_eth.c  |  2 +-
 drivers/net/ethernet/realtek/r8169.c        |  2 +-
 drivers/platform/x86/sony-laptop.c          | 12 ++++++++----
 drivers/spi/spi-davinci.c                   |  7 ++++---
 drivers/staging/media/omap4iss/iss.c        |  5 +++--
 net/mac80211/mesh.c                         |  2 +-
 net/sunrpc/xprtsock.c                       |  2 +-
 tools/net/bpf_jit_disasm.c                  |  2 +-
 19 files changed, 49 insertions(+), 36 deletions(-)

-- 
1.9.1

--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/

Back to linux.kernel | Previous | NextNext in thread | Find similar | Unroll thread


Thread

[PATCH 00/19] Fixes related to incorrect assignment of signed results  function Andrzej Hajda <a.hajda@samsung.com> - 2015-09-24 16:10 +0200
  [PATCH 14/19] sony-laptop: fix handling sony_nc_hotkeys_decode result Andrzej Hajda <a.hajda@samsung.com> - 2015-09-24 16:10 +0200
    Re: [PATCH 14/19] sony-laptop: fix handling sony_nc_hotkeys_decode  result Darren Hart <dvhart@infradead.org> - 2015-10-03 18:50 +0200
      Re: [PATCH 14/19] sony-laptop: fix handling sony_nc_hotkeys_decode  result Andrzej Hajda <a.hajda@samsung.com> - 2015-10-05 09:50 +0200
  [PATCH 03/19] libata: samsung_cf: fix handling platform_get_irq result Andrzej Hajda <a.hajda@samsung.com> - 2015-09-24 16:10 +0200
    Re: [PATCH 03/19] libata: samsung_cf: fix handling platform_get_irq  result Tejun Heo <tj@kernel.org> - 2015-09-24 17:00 +0200
      [PATCH v2 03/19] libata: samsung_cf: fix handling platform_get_irq  result Andrzej Hajda <a.hajda@samsung.com> - 2015-09-25 08:50 +0200
        Re: [PATCH v2 03/19] libata: samsung_cf: fix handling  platform_get_irq result Tejun Heo <tj@kernel.org> - 2015-09-25 18:00 +0200
  [PATCH 02/19] spi: davinci: fix handling platform_get_irq result Andrzej Hajda <a.hajda@samsung.com> - 2015-09-24 16:10 +0200
  [PATCH 07/19] net: hisilicon: fix handling platform_get_irq result Andrzej Hajda <a.hajda@samsung.com> - 2015-09-24 16:10 +0200
    Re: [PATCH 07/19] net: hisilicon: fix handling platform_get_irq  result David Miller <davem@davemloft.net> - 2015-09-27 07:50 +0200
  [PATCH 16/19] r8169: fix handling rtl_readphy result Andrzej Hajda <a.hajda@samsung.com> - 2015-09-24 16:10 +0200
    Re: [PATCH 16/19] r8169: fix handling rtl_readphy result David Miller <davem@davemloft.net> - 2015-09-27 07:50 +0200
  [PATCH 18/19] mac80211: make ieee80211_new_mesh_header return unsigned Andrzej Hajda <a.hajda@samsung.com> - 2015-09-24 16:10 +0200
    Re: [PATCH 18/19] mac80211: make ieee80211_new_mesh_header return  unsigned Johannes Berg <johannes@sipsolutions.net> - 2015-09-24 16:20 +0200
      [PATCH v2 18/19] mac80211: make ieee80211_new_mesh_header return  unsigned Andrzej Hajda <a.hajda@samsung.com> - 2015-09-25 08:50 +0200
  [PATCH 11/19] clocksource: fix __ftm_clk_init result Andrzej Hajda <a.hajda@samsung.com> - 2015-09-24 16:10 +0200
  [PATCH 17/19] tools: bpf_jit_disasm: make get_last_jit_image return  unsigned Andrzej Hajda <a.hajda@samsung.com> - 2015-09-24 16:10 +0200
    Re: [PATCH 17/19] tools: bpf_jit_disasm: make get_last_jit_image  return unsigned Daniel Borkmann <daniel@iogearbox.net> - 2015-09-24 21:00 +0200
      [PATCH v2 17/19] tools: bpf_jit_disasm: make get_last_jit_image return  unsigned Andrzej Hajda <a.hajda@samsung.com> - 2015-09-25 08:50 +0200
        Re: [PATCH v2 17/19] tools: bpf_jit_disasm: make  get_last_jit_image return unsigned David Miller <davem@davemloft.net> - 2015-09-29 07:20 +0200
  [PATCH 05/19] media: am437x-vpfe: fix handling platform_get_irq result Andrzej Hajda <a.hajda@samsung.com> - 2015-09-24 16:10 +0200
  [PATCH 13/19] extcon: sm5502: fix handling regmap_irq_get_virq result Andrzej Hajda <a.hajda@samsung.com> - 2015-09-24 16:10 +0200
    Re: [PATCH 13/19] extcon: sm5502: fix handling regmap_irq_get_virq  result Chanwoo Choi <cw00.choi@samsung.com> - 2015-09-25 01:50 +0200
  [PATCH 15/19] KVM: PPC: e500: fix handling local_sid_lookup result Andrzej Hajda <a.hajda@samsung.com> - 2015-09-24 16:10 +0200
  [PATCH 06/19] staging: media: omap4iss: fix handling platform_get_irq  result Andrzej Hajda <a.hajda@samsung.com> - 2015-09-24 16:10 +0200
    Re: [PATCH 06/19] staging: media: omap4iss: fix handling  platform_get_irq result Dan Carpenter <dan.carpenter@oracle.com> - 2015-09-24 17:10 +0200
  [PATCH 09/19] dmaengine: xgene-dma: fix handling  xgene_dma_get_ring_size result Andrzej Hajda <a.hajda@samsung.com> - 2015-09-24 16:10 +0200
    Re: [PATCH 09/19] dmaengine: xgene-dma: fix handling  xgene_dma_get_ring_size result Vinod Koul <vinod.koul@intel.com> - 2015-09-25 04:10 +0200

csiph-web