All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH 00/19] Fixes related to incorrect assignment of signed results function
@ 2015-09-24 14:00 Andrzej Hajda
  2015-09-24 14:00 ` [PATCH 01/19] SUNRPC: fix variable type Andrzej Hajda
                   ` (18 more replies)
  0 siblings, 19 replies; 53+ messages in thread
From: Andrzej Hajda @ 2015-09-24 14:00 UTC (permalink / raw)
  To: linux-kernel; +Cc: Andrzej Hajda, Bartlomiej Zolnierkiewicz, Marek Szyprowski

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


^ permalink raw reply	[flat|nested] 53+ messages in thread

end of thread, other threads:[~2015-12-14 13:27 UTC | newest]

Thread overview: 53+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2015-09-24 14:00 [PATCH 00/19] Fixes related to incorrect assignment of signed results function Andrzej Hajda
2015-09-24 14:00 ` [PATCH 01/19] SUNRPC: fix variable type Andrzej Hajda
2015-09-25 20:25   ` J. Bruce Fields
2015-09-25 20:25     ` J. Bruce Fields
2015-09-24 14:00 ` [PATCH 02/19] spi: davinci: fix handling platform_get_irq result Andrzej Hajda
2015-09-24 14:00   ` Andrzej Hajda
     [not found]   ` <1443103227-25612-3-git-send-email-a.hajda-Sze3O3UU22JBDgjK7y7TUQ@public.gmane.org>
2015-09-25 18:09     ` Applied "spi: davinci: fix handling platform_get_irq result" to the spi tree Mark Brown
2015-09-24 14:00 ` [PATCH 03/19] libata: samsung_cf: fix handling platform_get_irq result Andrzej Hajda
2015-09-24 14:53   ` Tejun Heo
2015-09-25  6:43     ` [PATCH v2 " Andrzej Hajda
2015-09-25 15:50       ` Tejun Heo
2015-09-24 14:00 ` [PATCH 04/19] v4l: omap3isp: " Andrzej Hajda
2015-11-09 20:16   ` Laurent Pinchart
2015-11-10  6:48     ` Andrzej Hajda
2015-11-10  8:53       ` Laurent Pinchart
2015-11-10  9:59         ` Andrzej Hajda
2015-09-24 14:00 ` [PATCH 05/19] media: am437x-vpfe: " Andrzej Hajda
2015-09-24 14:00 ` [PATCH 06/19] staging: media: omap4iss: " Andrzej Hajda
2015-09-24 15:07   ` Dan Carpenter
2015-09-24 14:00 ` [PATCH 07/19] net: hisilicon: " Andrzej Hajda
2015-09-27  5:47   ` David Miller
2015-09-24 14:00 ` [PATCH 08/19] clk: st: fix handling result of of_property_count_strings Andrzej Hajda
2015-10-01 22:23   ` Stephen Boyd
2015-09-24 14:00 ` [PATCH 09/19] dmaengine: xgene-dma: fix handling xgene_dma_get_ring_size result Andrzej Hajda
2015-09-25  2:09   ` Vinod Koul
2015-09-24 14:00 ` [PATCH 10/19] cx231xx: fix handling cx231xx_read_i2c_data result Andrzej Hajda
2015-09-24 14:00 ` [PATCH 11/19] clocksource: fix __ftm_clk_init result Andrzej Hajda
2015-12-14 10:34   ` Andrzej Hajda
2015-12-14 13:27     ` Daniel Lezcano
2015-09-24 14:00 ` [PATCH 12/19] extcon: rt8973a: fix handling regmap_irq_get_virq result Andrzej Hajda
2015-09-24 23:40   ` Chanwoo Choi
2015-09-24 14:00 ` [PATCH 13/19] extcon: sm5502: " Andrzej Hajda
2015-09-24 23:40   ` Chanwoo Choi
2015-09-24 14:00 ` [PATCH 14/19] sony-laptop: fix handling sony_nc_hotkeys_decode result Andrzej Hajda
2015-10-03 16:39   ` Darren Hart
2015-10-05  7:42     ` Andrzej Hajda
2015-09-24 14:00 ` [PATCH 15/19] KVM: PPC: e500: fix handling local_sid_lookup result Andrzej Hajda
2015-09-24 14:00   ` Andrzej Hajda
2015-09-24 22:58   ` Scott Wood
2015-09-24 22:58     ` Scott Wood
2015-10-15  5:30   ` Paul Mackerras
2015-10-15  5:30     ` Paul Mackerras
2015-09-24 14:00 ` [PATCH 16/19] r8169: fix handling rtl_readphy result Andrzej Hajda
2015-09-27  5:48   ` David Miller
2015-09-24 14:00 ` [PATCH 17/19] tools: bpf_jit_disasm: make get_last_jit_image return unsigned Andrzej Hajda
2015-09-24 18:53   ` Daniel Borkmann
2015-09-25  6:45     ` [PATCH v2 " Andrzej Hajda
2015-09-29  5:18       ` David Miller
2015-09-24 14:00 ` [PATCH 18/19] mac80211: make ieee80211_new_mesh_header " Andrzej Hajda
2015-09-24 14:09   ` Johannes Berg
2015-09-25  6:42     ` [PATCH v2 " Andrzej Hajda
2015-09-24 14:00 ` [PATCH 19/19] block: nvme-scsi: make nvme_trans_get_blk_desc_len " Andrzej Hajda
2015-09-24 14:00   ` Andrzej Hajda

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.