All of lore.kernel.org
 help / color / mirror / Atom feed
From: Sasha Levin <sashal@kernel.org>
To: linux-kernel@vger.kernel.org, stable@vger.kernel.org
Cc: Tong Zhang <ztong0001@gmail.com>, David Sterba <dsterba@suse.com>,
	Greg Kroah-Hartman <gregkh@linuxfoundation.org>,
	Sasha Levin <sashal@kernel.org>
Subject: [PATCH AUTOSEL 5.8 083/101] tty: ipwireless: fix error handling
Date: Sun, 18 Oct 2020 15:20:08 -0400	[thread overview]
Message-ID: <20201018192026.4053674-83-sashal@kernel.org> (raw)
In-Reply-To: <20201018192026.4053674-1-sashal@kernel.org>

From: Tong Zhang <ztong0001@gmail.com>

[ Upstream commit db332356222d9429731ab9395c89cca403828460 ]

ipwireless_send_packet() can only return 0 on success and -ENOMEM on
error, the caller should check non zero for error condition

Signed-off-by: Tong Zhang <ztong0001@gmail.com>
Acked-by: David Sterba <dsterba@suse.com>
Link: https://lore.kernel.org/r/20200821161942.36589-1-ztong0001@gmail.com
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Signed-off-by: Sasha Levin <sashal@kernel.org>
---
 drivers/tty/ipwireless/network.c | 4 ++--
 drivers/tty/ipwireless/tty.c     | 2 +-
 2 files changed, 3 insertions(+), 3 deletions(-)

diff --git a/drivers/tty/ipwireless/network.c b/drivers/tty/ipwireless/network.c
index cf20616340a1a..fe569f6294a24 100644
--- a/drivers/tty/ipwireless/network.c
+++ b/drivers/tty/ipwireless/network.c
@@ -117,7 +117,7 @@ static int ipwireless_ppp_start_xmit(struct ppp_channel *ppp_channel,
 					       skb->len,
 					       notify_packet_sent,
 					       network);
-			if (ret == -1) {
+			if (ret < 0) {
 				skb_pull(skb, 2);
 				return 0;
 			}
@@ -134,7 +134,7 @@ static int ipwireless_ppp_start_xmit(struct ppp_channel *ppp_channel,
 					       notify_packet_sent,
 					       network);
 			kfree(buf);
-			if (ret == -1)
+			if (ret < 0)
 				return 0;
 		}
 		kfree_skb(skb);
diff --git a/drivers/tty/ipwireless/tty.c b/drivers/tty/ipwireless/tty.c
index fad3401e604d9..23584769fc292 100644
--- a/drivers/tty/ipwireless/tty.c
+++ b/drivers/tty/ipwireless/tty.c
@@ -218,7 +218,7 @@ static int ipw_write(struct tty_struct *linux_tty,
 	ret = ipwireless_send_packet(tty->hardware, IPW_CHANNEL_RAS,
 			       buf, count,
 			       ipw_write_packet_sent_callback, tty);
-	if (ret == -1) {
+	if (ret < 0) {
 		mutex_unlock(&tty->ipw_tty_mutex);
 		return 0;
 	}
-- 
2.25.1


  parent reply	other threads:[~2020-10-18 19:22 UTC|newest]

Thread overview: 125+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2020-10-18 19:18 [PATCH AUTOSEL 5.8 001/101] md/bitmap: fix memory leak of temporary bitmap Sasha Levin
2020-10-18 19:18 ` [PATCH AUTOSEL 5.8 002/101] block: ratelimit handle_bad_sector() message Sasha Levin
2020-10-18 19:18 ` [PATCH AUTOSEL 5.8 003/101] x86/dumpstack: Fix misleading instruction pointer error message Sasha Levin
2020-10-18 19:18 ` [PATCH AUTOSEL 5.8 004/101] crypto: ccp - fix error handling Sasha Levin
2020-10-18 19:18 ` [PATCH AUTOSEL 5.8 005/101] x86/asm: Replace __force_order with a memory clobber Sasha Levin
2020-10-18 19:18 ` [PATCH AUTOSEL 5.8 006/101] x86/mce: Add Skylake quirk for patrol scrub reported errors Sasha Levin
2020-10-18 19:18 ` [PATCH AUTOSEL 5.8 007/101] media: firewire: fix memory leak Sasha Levin
2020-10-18 19:18 ` [PATCH AUTOSEL 5.8 008/101] media: ati_remote: sanity check for both endpoints Sasha Levin
2020-10-18 19:18 ` [PATCH AUTOSEL 5.8 009/101] media: st-delta: Fix reference count leak in delta_run_work Sasha Levin
2020-10-18 19:18 ` [PATCH AUTOSEL 5.8 010/101] media: sti: Fix reference count leaks Sasha Levin
2020-10-18 19:18 ` [PATCH AUTOSEL 5.8 011/101] media: exynos4-is: Fix several reference count leaks due to pm_runtime_get_sync Sasha Levin
2020-10-18 19:18   ` Sasha Levin
2020-10-18 19:18 ` [PATCH AUTOSEL 5.8 012/101] media: exynos4-is: Fix a reference count leak " Sasha Levin
2020-10-18 19:18   ` Sasha Levin
2020-10-18 19:18 ` [PATCH AUTOSEL 5.8 013/101] media: exynos4-is: Fix a reference count leak Sasha Levin
2020-10-18 19:18   ` Sasha Levin
2020-10-18 19:18 ` [PATCH AUTOSEL 5.8 014/101] media: vsp1: Fix runtime PM imbalance on error Sasha Levin
2020-10-18 19:19 ` [PATCH AUTOSEL 5.8 015/101] media: platform: s3c-camif: " Sasha Levin
2020-10-18 19:19 ` [PATCH AUTOSEL 5.8 016/101] media: platform: sti: hva: " Sasha Levin
2020-10-18 19:19 ` [PATCH AUTOSEL 5.8 017/101] media: bdisp: " Sasha Levin
2020-10-18 19:19 ` [PATCH AUTOSEL 5.8 018/101] media: media/pci: prevent memory leak in bttv_probe Sasha Levin
2020-10-18 19:19 ` [PATCH AUTOSEL 5.8 019/101] x86/mce: Annotate mce_rd/wrmsrl() with noinstr Sasha Levin
2020-10-18 19:19 ` [PATCH AUTOSEL 5.8 020/101] crypto: hisilicon - fixed memory allocation error Sasha Levin
2020-10-18 19:19 ` [PATCH AUTOSEL 5.8 021/101] spi: fsi: Fix clock running too fast Sasha Levin
2020-10-18 19:19 ` [PATCH AUTOSEL 5.8 022/101] x86/mce: Make mce_rdmsrl() panic on an inaccessible MSR Sasha Levin
2020-10-18 19:19 ` [PATCH AUTOSEL 5.8 023/101] media: rcar_drif: Fix fwnode reference leak when parsing DT Sasha Levin
2020-10-18 19:19 ` [PATCH AUTOSEL 5.8 024/101] media: uvcvideo: Ensure all probed info is returned to v4l2 Sasha Levin
2020-10-18 19:19 ` [PATCH AUTOSEL 5.8 025/101] seccomp: kill process instead of thread for unknown actions Sasha Levin
2020-10-18 19:19 ` [PATCH AUTOSEL 5.8 026/101] mmc: sdio: Check for CISTPL_VERS_1 buffer size Sasha Levin
2020-10-18 19:19 ` [PATCH AUTOSEL 5.8 027/101] media: saa7134: avoid a shift overflow Sasha Levin
2020-10-18 19:19 ` [PATCH AUTOSEL 5.8 028/101] media: atomisp: fix memleak in ia_css_stream_create Sasha Levin
2020-10-18 19:19   ` Sasha Levin
2020-10-18 19:19 ` [PATCH AUTOSEL 5.8 029/101] media: venus: fixes for list corruption Sasha Levin
2020-10-18 19:19 ` [PATCH AUTOSEL 5.8 030/101] fs: dlm: fix configfs memory leak Sasha Levin
2020-10-18 19:19   ` [Cluster-devel] " Sasha Levin
2020-10-18 19:19 ` [PATCH AUTOSEL 5.8 031/101] media: venus: core: Fix error handling in probe Sasha Levin
2020-10-18 19:19 ` [PATCH AUTOSEL 5.8 032/101] media: venus: core: Fix runtime PM imbalance in venus_probe Sasha Levin
2020-10-18 19:19 ` [PATCH AUTOSEL 5.8 033/101] ipv6/icmp: l3mdev: Perform icmp error route lookup on source device routing table (v2) Sasha Levin
2020-10-18 19:19 ` [PATCH AUTOSEL 5.8 034/101] ntfs: add check for mft record size in superblock Sasha Levin
2020-10-18 19:19 ` [PATCH AUTOSEL 5.8 035/101] ip_gre: set dev->hard_header_len and dev->needed_headroom properly Sasha Levin
2020-10-18 19:19 ` [PATCH AUTOSEL 5.8 036/101] mac80211: handle lack of sband->bitrates in rates Sasha Levin
2020-10-18 19:19 ` [PATCH AUTOSEL 5.8 037/101] staging: wfx: fix handling of MMIC error Sasha Levin
2020-10-18 19:19   ` Sasha Levin
2020-10-18 19:19 ` [PATCH AUTOSEL 5.8 038/101] libbpf: Close map fd if init map slots failed Sasha Levin
2020-10-18 19:19 ` [PATCH AUTOSEL 5.8 039/101] bpf: Use raw_spin_trylock() for pcpu_freelist_push/pop in NMI Sasha Levin
2020-10-18 19:19 ` [PATCH AUTOSEL 5.8 040/101] PM: hibernate: remove the bogus call to get_gendisk() in software_resume() Sasha Levin
2020-10-18 19:19 ` [PATCH AUTOSEL 5.8 041/101] scsi: mvumi: Fix error return in mvumi_io_attach() Sasha Levin
2020-10-18 19:19 ` [PATCH AUTOSEL 5.8 042/101] scsi: target: core: Add CONTROL field for trace events Sasha Levin
2020-10-18 19:19 ` [PATCH AUTOSEL 5.8 043/101] mic: vop: copy data to kernel space then write to io memory Sasha Levin
2020-10-18 19:19 ` [PATCH AUTOSEL 5.8 044/101] misc: vop: add round_up(x,4) for vring_size to avoid kernel panic Sasha Levin
2020-10-18 19:19 ` [PATCH AUTOSEL 5.8 045/101] usb: dwc3: Add splitdisable quirk for Hisilicon Kirin Soc Sasha Levin
2020-10-18 19:19 ` [PATCH AUTOSEL 5.8 046/101] usb: gadget: function: printer: fix use-after-free in __lock_acquire Sasha Levin
2020-10-18 19:19 ` [PATCH AUTOSEL 5.8 047/101] rtw88: pci: Power cycle device during shutdown Sasha Levin
2020-10-18 19:19 ` [PATCH AUTOSEL 5.8 048/101] udf: Limit sparing table size Sasha Levin
2020-10-18 19:19 ` [PATCH AUTOSEL 5.8 049/101] udf: Avoid accessing uninitialized data on failed inode read Sasha Levin
2020-10-18 19:19 ` [PATCH AUTOSEL 5.8 050/101] rtw88: increse the size of rx buffer size Sasha Levin
2020-10-18 19:19 ` [PATCH AUTOSEL 5.8 051/101] selftests/bpf: Fix overflow tests to reflect iter size increase Sasha Levin
2020-10-18 19:19 ` [PATCH AUTOSEL 5.8 052/101] USB: cdc-acm: handle broken union descriptors Sasha Levin
2020-10-18 19:19 ` [PATCH AUTOSEL 5.8 053/101] usb: dwc3: simple: add support for Hikey 970 Sasha Levin
2020-10-18 19:19 ` [PATCH AUTOSEL 5.8 054/101] habanalabs: cast to u64 before shift > 31 bits Sasha Levin
2020-10-18 19:19 ` [PATCH AUTOSEL 5.8 055/101] can: flexcan: flexcan_chip_stop(): add error handling and propagate error value Sasha Levin
2020-10-18 19:19 ` [PATCH AUTOSEL 5.8 056/101] HID: multitouch: Lenovo X1 Tablet Gen3 trackpoint and buttons Sasha Levin
2020-10-18 19:19 ` [PATCH AUTOSEL 5.8 057/101] ath9k: hif_usb: fix race condition between usb_get_urb() and usb_kill_anchored_urbs() Sasha Levin
2020-10-18 19:19 ` [PATCH AUTOSEL 5.8 058/101] drm/panfrost: add Amlogic GPU integration quirks Sasha Levin
2020-10-18 19:19   ` Sasha Levin
2020-10-18 19:19 ` [PATCH AUTOSEL 5.8 059/101] drm/panfrost: add amlogic reset quirk callback Sasha Levin
2020-10-18 19:19   ` Sasha Levin
2020-10-18 19:19 ` [PATCH AUTOSEL 5.8 060/101] drm/panfrost: add support for vendor quirk Sasha Levin
2020-10-18 19:19   ` Sasha Levin
2020-10-18 19:19 ` [PATCH AUTOSEL 5.8 061/101] bpf: Limit caller's stack depth 256 for subprogs with tailcalls Sasha Levin
2020-10-18 19:19 ` [PATCH AUTOSEL 5.8 062/101] misc: rtsx: Fix memory leak in rtsx_pci_probe Sasha Levin
2020-10-18 19:19 ` [PATCH AUTOSEL 5.8 063/101] reiserfs: only call unlock_new_inode() if I_NEW Sasha Levin
2020-10-18 19:19 ` [PATCH AUTOSEL 5.8 064/101] opp: Prevent memory leak in dev_pm_opp_attach_genpd() Sasha Levin
2020-10-18 19:19 ` [PATCH AUTOSEL 5.8 065/101] xfs: make sure the rt allocator doesn't run off the end Sasha Levin
2020-10-18 19:19 ` [PATCH AUTOSEL 5.8 066/101] usb: ohci: Default to per-port over-current protection Sasha Levin
2020-10-18 19:19 ` [PATCH AUTOSEL 5.8 067/101] drm: fix double free for gbo in drm_gem_vram_init and drm_gem_vram_create Sasha Levin
2020-10-18 19:19   ` Sasha Levin
2020-10-18 19:19 ` [PATCH AUTOSEL 5.8 068/101] Bluetooth: Only mark socket zapped after unlocking Sasha Levin
2020-10-18 19:19 ` [PATCH AUTOSEL 5.8 069/101] drm/msm/a6xx: fix a potential overflow issue Sasha Levin
2020-10-18 19:19   ` Sasha Levin
2020-10-18 19:19 ` [PATCH AUTOSEL 5.8 070/101] iomap: fix WARN_ON_ONCE() from unprivileged users Sasha Levin
2020-10-18 19:19 ` [PATCH AUTOSEL 5.8 071/101] scsi: ibmvfc: Fix error return in ibmvfc_probe() Sasha Levin
2020-10-18 19:19   ` Sasha Levin
2020-10-18 19:19 ` [PATCH AUTOSEL 5.8 072/101] scsi: qla2xxx: Warn if done() or free() are called on an already freed srb Sasha Levin
2020-10-18 19:19 ` [PATCH AUTOSEL 5.8 073/101] selftests/bpf: Fix test_sysctl_loop{1, 2} failure due to clang change Sasha Levin
2020-10-18 19:19 ` [PATCH AUTOSEL 5.8 074/101] brcmsmac: fix memory leak in wlc_phy_attach_lcnphy Sasha Levin
2020-10-18 19:20 ` [PATCH AUTOSEL 5.8 075/101] rtl8xxxu: prevent potential memory leak Sasha Levin
2020-10-18 19:20 ` [PATCH AUTOSEL 5.8 076/101] Fix use after free in get_capset_info callback Sasha Levin
2020-10-18 19:20   ` Sasha Levin
2020-10-18 19:20   ` Sasha Levin
2020-10-18 19:20 ` [PATCH AUTOSEL 5.8 077/101] HID: ite: Add USB id match for Acer One S1003 keyboard dock Sasha Levin
2020-10-18 19:20 ` [PATCH AUTOSEL 5.8 078/101] scsi: qedf: Return SUCCESS if stale rport is encountered Sasha Levin
2020-10-18 19:20 ` [PATCH AUTOSEL 5.8 079/101] scsi: qedi: Mark all connections for recovery on link down event Sasha Levin
2020-10-18 19:20 ` [PATCH AUTOSEL 5.8 080/101] scsi: qedi: Protect active command list to avoid list corruption Sasha Levin
2020-10-18 19:20 ` [PATCH AUTOSEL 5.8 081/101] scsi: qedi: Fix list_del corruption while removing active I/O Sasha Levin
2020-10-18 19:20 ` [PATCH AUTOSEL 5.8 082/101] fbmem: add margin check to fb_check_caps() Sasha Levin
2020-10-18 19:20   ` Sasha Levin
2020-10-18 19:20 ` Sasha Levin [this message]
2020-10-18 19:20 ` [PATCH AUTOSEL 5.8 084/101] drm/amd/display: Fix a list corruption Sasha Levin
2020-10-18 19:20   ` Sasha Levin
2020-10-18 19:20   ` Sasha Levin
2020-10-18 19:20 ` [PATCH AUTOSEL 5.8 085/101] Bluetooth: btusb: Fix memleak in btusb_mtk_submit_wmt_recv_urb Sasha Levin
2020-10-18 19:20 ` [PATCH AUTOSEL 5.8 086/101] ipvs: Fix uninit-value in do_ip_vs_set_ctl() Sasha Levin
2020-10-18 19:20 ` [PATCH AUTOSEL 5.8 087/101] reiserfs: Fix memory leak in reiserfs_parse_options() Sasha Levin
2020-10-18 19:20 ` [PATCH AUTOSEL 5.8 088/101] s390/qeth: strictly order bridge address events Sasha Levin
2020-10-18 19:20 ` [PATCH AUTOSEL 5.8 089/101] mwifiex: don't call del_timer_sync() on uninitialized timer Sasha Levin
2020-10-18 19:20 ` [PATCH AUTOSEL 5.8 090/101] ALSA: hda/ca0132 - Add AE-7 microphone selection commands Sasha Levin
2020-10-18 19:20   ` Sasha Levin
2020-10-18 19:20 ` [PATCH AUTOSEL 5.8 091/101] ALSA: hda/ca0132 - Add new quirk ID for SoundBlaster AE-7 Sasha Levin
2020-10-18 19:20   ` Sasha Levin
2020-10-18 19:20 ` [PATCH AUTOSEL 5.8 092/101] ASoC: SOF: Add topology filename override based on dmi data match Sasha Levin
2020-10-18 19:20   ` Sasha Levin
2020-10-18 19:20 ` [PATCH AUTOSEL 5.8 093/101] ASoC: Intel: sof_rt5682: override quirk data for tgl_max98373_rt5682 Sasha Levin
2020-10-18 19:20   ` Sasha Levin
2020-10-18 19:20 ` [PATCH AUTOSEL 5.8 094/101] scsi: smartpqi: Avoid crashing kernel for controller issues Sasha Levin
2020-10-18 19:20 ` [PATCH AUTOSEL 5.8 095/101] brcm80211: fix possible memleak in brcmf_proto_msgbuf_attach Sasha Levin
2020-10-18 19:20 ` [PATCH AUTOSEL 5.8 096/101] usb: core: Solve race condition in anchor cleanup functions Sasha Levin
2020-10-18 19:20 ` [PATCH AUTOSEL 5.8 097/101] scsi: ufs: ufs-qcom: Fix race conditions caused by ufs_qcom_testbus_config() Sasha Levin
2020-10-18 19:20 ` [PATCH AUTOSEL 5.8 098/101] drm/amd/display: Screen corruption on dual displays (DP+USB-C) Sasha Levin
2020-10-18 19:20   ` Sasha Levin
2020-10-18 19:20   ` Sasha Levin
2020-10-18 19:20 ` [PATCH AUTOSEL 5.8 099/101] dmaengine: dw: Add DMA-channels mask cell support Sasha Levin
2020-10-18 19:20 ` [PATCH AUTOSEL 5.8 100/101] dmaengine: dw: Activate FIFO-mode for memory peripherals only Sasha Levin
2020-10-18 19:20 ` [PATCH AUTOSEL 5.8 101/101] ath10k: check idx validity in __ath10k_htt_rx_ring_fill_n() Sasha Levin
2020-10-18 19:20   ` Sasha Levin

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20201018192026.4053674-83-sashal@kernel.org \
    --to=sashal@kernel.org \
    --cc=dsterba@suse.com \
    --cc=gregkh@linuxfoundation.org \
    --cc=linux-kernel@vger.kernel.org \
    --cc=stable@vger.kernel.org \
    --cc=ztong0001@gmail.com \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
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.