From: elfring@users.sourceforge.net (SF Markus Elfring)
To: cocci@systeme.lip6.fr
Subject: [Cocci] [PATCH 1/1] btrfs: Deletion of unnecessary checks before six function calls
Date: Fri, 31 Oct 2014 22:52:38 +0100 [thread overview]
Message-ID: <545404A6.2090807@users.sourceforge.net> (raw)
In-Reply-To: <5317A59D.4@users.sourceforge.net>
The following functions test whether their argument is NULL and then
return immediately.
* btrfs_free_path()
* free_extent_buffer()
* free_extent_map()
* free_extent_state()
* iput()
* kfree()
Thus the test around the call is not needed.
This issue was detected by using the Coccinelle software.
Signed-off-by: Markus Elfring <elfring@users.sourceforge.net>
---
fs/btrfs/dev-replace.c | 3 +--
fs/btrfs/extent_io.c | 12 ++++--------
fs/btrfs/file.c | 6 ++----
fs/btrfs/free-space-cache.c | 7 +++----
fs/btrfs/inode.c | 6 ++----
fs/btrfs/reada.c | 3 +--
fs/btrfs/relocation.c | 3 +--
fs/btrfs/tests/btrfs-tests.c | 3 +--
fs/btrfs/tree-defrag.c | 3 +--
fs/btrfs/tree-log.c | 6 ++----
10 files changed, 18 insertions(+), 34 deletions(-)
diff --git a/fs/btrfs/dev-replace.c b/fs/btrfs/dev-replace.c
index 6f662b3..3465029 100644
--- a/fs/btrfs/dev-replace.c
+++ b/fs/btrfs/dev-replace.c
@@ -183,8 +183,7 @@ no_valid_dev_replace_entry_found:
}
out:
- if (path)
- btrfs_free_path(path);
+ btrfs_free_path(path);
return ret;
}
diff --git a/fs/btrfs/extent_io.c b/fs/btrfs/extent_io.c
index bf3f424..cfbf00a 100644
--- a/fs/btrfs/extent_io.c
+++ b/fs/btrfs/extent_io.c
@@ -704,8 +704,7 @@ next:
out:
spin_unlock(&tree->lock);
- if (prealloc)
- free_extent_state(prealloc);
+ free_extent_state(prealloc);
return 0;
@@ -1006,8 +1005,7 @@ hit_next:
out:
spin_unlock(&tree->lock);
- if (prealloc)
- free_extent_state(prealloc);
+ free_extent_state(prealloc);
return err;
@@ -1223,8 +1221,7 @@ hit_next:
out:
spin_unlock(&tree->lock);
- if (prealloc)
- free_extent_state(prealloc);
+ free_extent_state(prealloc);
return err;
@@ -4146,8 +4143,7 @@ int extent_readpages(struct extent_io_tree *tree,
__extent_readpages(tree, pagepool, nr, get_extent, &em_cached,
&bio, 0, &bio_flags, READ);
- if (em_cached)
- free_extent_map(em_cached);
+ free_extent_map(em_cached);
BUG_ON(!list_empty(pages));
if (bio)
diff --git a/fs/btrfs/file.c b/fs/btrfs/file.c
index a18ceab..add07ce8 100644
--- a/fs/btrfs/file.c
+++ b/fs/btrfs/file.c
@@ -677,10 +677,8 @@ next:
/* once for the tree*/
free_extent_map(em);
}
- if (split)
- free_extent_map(split);
- if (split2)
- free_extent_map(split2);
+ free_extent_map(split);
+ free_extent_map(split2);
}
/*
diff --git a/fs/btrfs/free-space-cache.c b/fs/btrfs/free-space-cache.c
index 3384819..11883e2 100644
--- a/fs/btrfs/free-space-cache.c
+++ b/fs/btrfs/free-space-cache.c
@@ -1943,8 +1943,7 @@ new_bitmap:
out:
if (info) {
- if (info->bitmap)
- kfree(info->bitmap);
+ kfree(info->bitmap);
kmem_cache_free(btrfs_free_space_cachep, info);
}
@@ -3322,8 +3321,8 @@ again:
if (info)
kmem_cache_free(btrfs_free_space_cachep, info);
- if (map)
- kfree(map);
+
+ kfree(map);
return 0;
}
diff --git a/fs/btrfs/inode.c b/fs/btrfs/inode.c
index d23362f..7301b99 100644
--- a/fs/btrfs/inode.c
+++ b/fs/btrfs/inode.c
@@ -857,8 +857,7 @@ static u64 get_extent_allocation_hint(struct inode *inode,
u64 start,
em = search_extent_mapping(em_tree, 0, 0);
if (em && em->block_start < EXTENT_MAP_LAST_BYTE)
alloc_hint = em->block_start;
- if (em)
- free_extent_map(em);
+ free_extent_map(em);
} else {
alloc_hint = em->block_start;
free_extent_map(em);
@@ -6573,8 +6572,7 @@ out:
trace_btrfs_get_extent(root, em);
- if (path)
- btrfs_free_path(path);
+ btrfs_free_path(path);
if (trans) {
ret = btrfs_end_transaction(trans, root);
if (!err)
diff --git a/fs/btrfs/reada.c b/fs/btrfs/reada.c
index b63ae20..ec8eb49 100644
--- a/fs/btrfs/reada.c
+++ b/fs/btrfs/reada.c
@@ -731,8 +731,7 @@ static int reada_start_machine_dev(struct btrfs_fs_info
*fs_info,
else if (eb)
__readahead_hook(fs_info->extent_root, eb, eb->start, ret);
- if (eb)
- free_extent_buffer(eb);
+ free_extent_buffer(eb);
return 1;
diff --git a/fs/btrfs/relocation.c b/fs/btrfs/relocation.c
index 74257d6..f87a5ee 100644
--- a/fs/btrfs/relocation.c
+++ b/fs/btrfs/relocation.c
@@ -4158,8 +4158,7 @@ out:
btrfs_end_transaction(trans, root);
btrfs_btree_balance_dirty(root);
if (err) {
- if (inode)
- iput(inode);
+ iput(inode);
inode = ERR_PTR(err);
}
return inode;
diff --git a/fs/btrfs/tests/btrfs-tests.c b/fs/btrfs/tests/btrfs-tests.c
index 9626252..7fb123f 100644
--- a/fs/btrfs/tests/btrfs-tests.c
+++ b/fs/btrfs/tests/btrfs-tests.c
@@ -162,8 +162,7 @@ void btrfs_free_dummy_root(struct btrfs_root *root)
{
if (!root)
return;
- if (root->node)
- free_extent_buffer(root->node);
+ free_extent_buffer(root->node);
if (root->fs_info)
btrfs_free_dummy_fs_info(root->fs_info);
kfree(root);
diff --git a/fs/btrfs/tree-defrag.c b/fs/btrfs/tree-defrag.c
index a63719c..c74f106 100644
--- a/fs/btrfs/tree-defrag.c
+++ b/fs/btrfs/tree-defrag.c
@@ -118,8 +118,7 @@ int btrfs_defrag_leaves(struct btrfs_trans_handle *trans,
ret = -EAGAIN;
}
out:
- if (path)
- btrfs_free_path(path);
+ btrfs_free_path(path);
if (ret == -EAGAIN) {
if (root->defrag_max.objectid > root->defrag_progress.objectid)
goto done;
diff --git a/fs/btrfs/tree-log.c b/fs/btrfs/tree-log.c
index 1475979..70926a9 100644
--- a/fs/btrfs/tree-log.c
+++ b/fs/btrfs/tree-log.c
@@ -736,8 +736,7 @@ static noinline int replay_one_extent(struct
btrfs_trans_handle *trans,
inode_add_bytes(inode, nbytes);
ret = btrfs_update_inode(trans, root, inode);
out:
- if (inode)
- iput(inode);
+ iput(inode);
return ret;
}
@@ -2210,8 +2209,7 @@ static noinline int walk_down_log_tree(struct
btrfs_trans_handle *trans,
}
WARN_ON(*level <= 0);
- if (path->nodes[*level-1])
- free_extent_buffer(path->nodes[*level-1]);
+ free_extent_buffer(path->nodes[*level-1]);
path->nodes[*level-1] = next;
*level = btrfs_header_level(next);
path->slots[*level] = 0;
--
2.1.3
next prev parent reply other threads:[~2014-10-31 21:52 UTC|newest]
Thread overview: 268+ messages / expand[flat|nested] mbox.gz Atom feed top
2014-02-21 21:52 [Cocci] Remove unnecessary null pointer checks? SF Markus Elfring
2014-02-21 22:27 ` Julia Lawall
2014-02-22 8:09 ` SF Markus Elfring
2014-02-22 12:36 ` Julia Lawall
2014-02-22 18:01 ` SF Markus Elfring
2014-10-26 6:07 ` SF Markus Elfring
[not found] ` <alpine.DEB.2.10.1410260614460.2563@hadrien>
2014-10-26 13:54 ` SF Markus Elfring
2014-02-23 14:40 ` SF Markus Elfring
2014-02-23 15:37 ` Julia Lawall
2014-02-23 16:33 ` SF Markus Elfring
2014-02-23 16:42 ` Julia Lawall
2014-02-23 22:14 ` SF Markus Elfring
2014-02-24 6:00 ` Julia Lawall
2014-02-24 10:55 ` SF Markus Elfring
2014-02-24 11:22 ` Julia Lawall
2014-02-24 15:05 ` SF Markus Elfring
2014-02-24 15:19 ` Julia Lawall
2014-02-24 15:58 ` SF Markus Elfring
2014-02-24 16:14 ` Julia Lawall
2014-02-24 16:34 ` SF Markus Elfring
2014-02-25 9:10 ` SF Markus Elfring
2014-02-25 9:16 ` Julia Lawall
2014-02-25 10:01 ` SF Markus Elfring
2014-02-25 17:28 ` SF Markus Elfring
2014-02-25 17:42 ` Julia Lawall
2014-02-25 20:11 ` SF Markus Elfring
2014-02-25 20:20 ` Julia Lawall
2014-02-25 20:37 ` [Cocci] Source code analysis with big regular expressions? SF Markus Elfring
2014-02-25 20:44 ` Julia Lawall
2014-02-25 20:54 ` SF Markus Elfring
2014-02-25 21:02 ` Julia Lawall
2014-02-25 21:19 ` SF Markus Elfring
2014-02-25 21:29 ` Julia Lawall
2014-02-25 21:44 ` [Cocci] Remove unnecessary null pointer checks? SF Markus Elfring
2014-02-25 21:48 ` Julia Lawall
2014-02-26 8:04 ` SF Markus Elfring
2014-02-26 11:30 ` SF Markus Elfring
2014-02-26 20:35 ` Julia Lawall
2014-02-26 21:01 ` SF Markus Elfring
2014-02-26 21:09 ` Julia Lawall
2014-03-06 8:39 ` SF Markus Elfring
2014-03-06 16:24 ` Julia Lawall
2014-03-06 17:04 ` SF Markus Elfring
2014-09-30 13:24 ` [Cocci] Fix for "lexing: empty token" needed? SF Markus Elfring
2014-03-05 22:30 ` [Cocci] [PATCH with Coccinelle?] Deletion of unnecessary checks before specific function calls SF Markus Elfring
2014-03-05 22:48 ` [Cocci] [coccicheck Linux 3.14-rc5 PATCH 1 of 5] " SF Markus Elfring
2014-03-05 22:50 ` [Cocci] [coccicheck Linux 3.14-rc5 PATCH 2 " SF Markus Elfring
2014-03-05 22:52 ` [Cocci] [coccicheck Linux 3.14-rc5 PATCH 3 " SF Markus Elfring
2014-03-05 22:55 ` [Cocci] [coccicheck Linux 3.14-rc5 PATCH 4 " SF Markus Elfring
2014-03-05 22:58 ` [Cocci] [coccicheck Linux 3.14-rc5 PATCH 5 " SF Markus Elfring
2014-10-01 13:01 ` [Cocci] [PATCH with Coccinelle?] " SF Markus Elfring
2014-10-01 14:06 ` [Cocci] [coccicheck PATCH 1/5] " SF Markus Elfring
2014-10-01 14:06 ` [Cocci] [coccicheck PATCH 2/5] " SF Markus Elfring
2014-10-01 14:06 ` [Cocci] [coccicheck PATCH 3/5] " SF Markus Elfring
2014-10-01 14:07 ` [Cocci] [coccicheck PATCH 4/5] " SF Markus Elfring
2014-10-01 14:07 ` [Cocci] [coccicheck PATCH 5/5] " SF Markus Elfring
2014-10-22 14:30 ` [Cocci] [PATCH 1/1] GPU-DRM-nouveau: Deletion of unnecessary checks before two " SF Markus Elfring
2014-10-22 16:48 ` [Cocci] [PATCH 1/1] GPU-DRM-GMA500: " SF Markus Elfring
2014-10-23 11:26 ` One Thousand Gnomes
2014-10-26 12:10 ` SF Markus Elfring
2014-10-26 14:56 ` Arthur Borsboom
2014-10-22 18:00 ` [Cocci] [PATCH 1/1] IOMMU-MSM: Deletion of unnecessary checks before the function call "clk_disable" SF Markus Elfring
2014-10-23 12:51 ` Jörg Rödel
2014-10-22 18:55 ` [Cocci] [PATCH 1/1] SCSI-QLA2XXX: Deletion of unnecessary checks before the function call "vfree" SF Markus Elfring
2014-10-22 19:10 ` [Cocci] [PATCH 1/1] SCSI-QLA2...: " SF Markus Elfring
2014-10-23 19:20 ` [Cocci] [PATCH 1/1] staging - rtl8188eu: Deletion of unnecessary checks before three function calls SF Markus Elfring
2014-10-29 8:47 ` Greg Kroah-Hartman
2014-10-31 17:55 ` [Cocci] [PATCH resent] staging: " SF Markus Elfring
2014-10-31 18:01 ` Julia Lawall
2014-10-31 18:08 ` SF Markus Elfring
2014-10-31 18:11 ` Julia Lawall
2014-11-12 10:51 ` [Cocci] [PATCH with SmPL?] staging: rtl8188eu: Adjustments around jump labels SF Markus Elfring
2014-11-12 20:20 ` [Cocci] [PATCH v2 0/2] staging: rtl8188eu: Deletion of a few unnecessary checks SF Markus Elfring
2014-11-12 20:25 ` [Cocci] [PATCH v2 1/2] staging: rtl8188eu: Deletion of unnecessary checks before three function calls SF Markus Elfring
2014-11-12 21:18 ` Dan Carpenter
2014-11-12 21:28 ` SF Markus Elfring
2014-11-12 21:40 ` Julia Lawall
2014-11-12 22:08 ` Dan Carpenter
2014-11-13 8:47 ` Julia Lawall
2014-11-12 20:30 ` [Cocci] [PATCH v2 2/2] staging: rtl8188eu: Better memory clean-up in efuse_phymap_to_logical() SF Markus Elfring
2014-11-12 21:14 ` Dan Carpenter
2014-11-12 21:50 ` SF Markus Elfring
2014-11-12 22:05 ` Dan Carpenter
2014-11-13 8:50 ` SF Markus Elfring
2014-11-13 8:43 ` Julia Lawall
2014-11-13 9:33 ` SF Markus Elfring
2014-10-31 17:40 ` [Cocci] [PATCH 1/1] s390/net: Deletion of unnecessary checks before two function calls SF Markus Elfring
2014-11-03 9:50 ` Dan Carpenter
2014-11-03 15:55 ` [Cocci] " SF Markus Elfring
2014-11-03 16:25 ` Dan Carpenter
2014-11-03 16:50 ` SF Markus Elfring
2014-11-03 17:02 ` Julia Lawall
2014-11-03 17:16 ` Dan Carpenter
2014-11-03 17:40 ` SF Markus Elfring
2014-11-03 17:05 ` Derek M Jones
2014-11-03 17:32 ` Julia Lawall
2014-11-03 21:30 ` [Cocci] Are defensive checks treated differently in specific areas? SF Markus Elfring
2014-11-03 11:04 ` [Cocci] [PATCH 1/1] s390/net: Deletion of unnecessary checks before two function calls Ursula Braun
2014-11-03 16:10 ` [Cocci] " SF Markus Elfring
2014-11-03 16:28 ` Dan Carpenter
2014-10-31 21:52 ` SF Markus Elfring [this message]
2014-10-31 21:59 ` [Cocci] [PATCH 1/1] btrfs: Deletion of unnecessary checks before six " Julia Lawall
2014-11-02 9:40 ` [Cocci] [PATCH 1/1] ocfs2: Deletion of unnecessary checks before two " SF Markus Elfring
2014-11-02 10:51 ` Julia Lawall
2014-11-02 14:20 ` [Cocci] [PATCH 1/1] ceph: " SF Markus Elfring
2014-11-03 10:35 ` Ilya Dryomov
2014-11-03 13:27 ` [Cocci] " SF Markus Elfring
2014-11-03 14:23 ` Ilya Dryomov
2014-11-02 15:12 ` [Cocci] [PATCH 1/1] PCI: Deletion of unnecessary checks before three " SF Markus Elfring
2014-11-11 4:07 ` Bjorn Helgaas
2014-11-02 18:27 ` [Cocci] [PATCH 1/1] PCI: EMU10K1: " SF Markus Elfring
2014-11-03 9:45 ` Takashi Iwai
2014-11-03 14:10 ` [Cocci] [PATCH resent] ALSA: emu10k1: " SF Markus Elfring
2014-11-03 14:17 ` Takashi Iwai
2014-11-02 19:42 ` [Cocci] [PATCH 1/1] kconfig: Deletion of unnecessary checks before the function call "sym_calc_value" SF Markus Elfring
2014-11-03 10:35 ` Paul Bolle
2014-11-03 18:40 ` [Cocci] [PATCH v2] " SF Markus Elfring
2014-11-15 18:19 ` [Cocci] [PATCH 1/1] fs-ext4: Deletion of an unnecessary check before the function call "iput" SF Markus Elfring
2014-11-26 1:16 ` [Cocci] [1/1] " Theodore Ts'o
2014-11-15 18:42 ` [Cocci] [PATCH 1/1] ntfs: Deletion of unnecessary checks " SF Markus Elfring
2014-11-15 19:54 ` Julia Lawall
2014-11-15 20:01 ` [Cocci] [PATCH 1/1] fs-fat: Less function calls in fat_fill_super() after error detection SF Markus Elfring
2014-11-15 20:18 ` Julia Lawall
2014-11-29 6:44 ` [Cocci] [PATCH v2] " SF Markus Elfring
[not found] ` <87sih22sn8.fsf@devron.myhome.or.jp>
2014-11-29 12:40 ` Julia Lawall
[not found] ` <87lhmu2jl8.fsf@devron.myhome.or.jp>
2014-11-29 14:50 ` [Cocci] " SF Markus Elfring
2014-12-01 6:52 ` [Cocci] [PATCH v2] " Dan Carpenter
2014-12-01 8:43 ` Julia Lawall
2014-12-01 15:30 ` SF Markus Elfring
2014-12-01 19:17 ` Dan Carpenter
2014-12-01 21:22 ` SF Markus Elfring
2014-12-02 7:34 ` Dan Carpenter
2014-12-02 7:37 ` Julia Lawall
2014-12-02 8:59 ` [Cocci] [patch] CodingStyle: add some more error handling guidelines Dan Carpenter
2014-12-02 9:09 ` Julia Lawall
2014-12-02 13:56 ` Jonathan Corbet
2014-12-03 12:31 ` SF Markus Elfring
2014-12-03 12:39 ` Arend van Spriel
2014-12-03 12:51 ` SF Markus Elfring
2014-12-03 12:45 ` Dan Carpenter
2014-12-03 12:52 ` Julia Lawall
2014-12-03 15:45 ` [Cocci] while compiling coccci 1.0.0-rc22 Francois Berenger
2014-12-03 15:50 ` Francois Berenger
2014-12-03 16:00 ` Francois Berenger
2014-12-03 16:20 ` Francois Berenger
2014-12-03 17:24 ` Julia Lawall
2014-11-15 20:44 ` [Cocci] [PATCH 1/1] lib/mpi: Deletion of unnecessary checks before the function call "mpi_free_limb_space" SF Markus Elfring
2014-11-16 10:40 ` [Cocci] [PATCH 1/1] kernel-audit: Deletion of an unnecessary check before the function call "audit_log_end" SF Markus Elfring
2014-11-16 11:10 ` Dan Carpenter
2014-11-16 11:14 ` Dan Carpenter
2014-11-16 11:48 ` SF Markus Elfring
2014-11-17 7:34 ` Dan Carpenter
2014-11-17 8:56 ` SF Markus Elfring
2014-11-17 13:45 ` Dan Carpenter
2014-11-23 11:51 ` Julia Lawall
2014-11-23 13:24 ` [Cocci] " SF Markus Elfring
2014-11-24 9:03 ` Dan Carpenter
2014-11-16 11:24 ` [Cocci] [PATCH 1/1] " Dan Carpenter
2014-11-16 12:07 ` [Cocci] [PATCH 1/1] kernel-audit: Deletion of an unnecessary check before the function call "audit_log_end" (or improve error handling?) SF Markus Elfring
2014-11-16 12:34 ` [Cocci] [PATCH 1/1] kprobes: Deletion of an unnecessary check before the function call "module_put" SF Markus Elfring
2014-11-16 13:29 ` Julia Lawall
2014-11-16 14:26 ` SF Markus Elfring
2014-11-16 15:43 ` Julia Lawall
2014-11-16 16:57 ` SF Markus Elfring
[not found] ` <5469B08E.90104@hitachi.com>
2014-11-19 7:08 ` SF Markus Elfring
2014-11-16 13:28 ` [Cocci] [PATCH 1/1] kernel-power: Deletion of an unnecessary check before the function call "vfree" SF Markus Elfring
2014-11-16 13:50 ` [Cocci] [PATCH 1/1] kernel-trace: Deletion of an unnecessary check before the function call "iput" SF Markus Elfring
2014-11-16 15:56 ` Julia Lawall
2014-11-16 19:13 ` [Cocci] [PATCH v2 0/2] kernel-trace: Fixes around the jump label "fail_address_parse" SF Markus Elfring
2014-11-16 19:18 ` [Cocci] [PATCH v2 1/2] kernel-trace: Deletion of an unnecessary check before the function call "iput" SF Markus Elfring
2014-11-16 19:22 ` [Cocci] [PATCH v2 2/2] kernel-trace: Less calls for iput() in create_trace_uprobe() after error detection SF Markus Elfring
[not found] ` <20141116143120.44421df2@gandalf.local.home>
2014-11-16 19:34 ` Julia Lawall
2014-11-16 22:40 ` [Cocci] [PATCH 1/1] fs-jbd: Deletion of an unnecessary check before the function call "iput" SF Markus Elfring
2014-11-17 10:07 ` [Cocci] [PATCH 1/1] ALSA: hda: Deletion of unnecessary checks before two function calls SF Markus Elfring
2014-11-17 10:34 ` [Cocci] [PATCH 1/1] ALSA: ice17xx: Deletion of unnecessary checks before the function call "snd_ac97_resume" SF Markus Elfring
2014-11-17 11:48 ` [Cocci] [PATCH 1/1] ALSA: lola: Deletion of an unnecessary check before the function call "vfree" SF Markus Elfring
2014-11-17 12:12 ` [Cocci] [PATCH 1/1] ALSA: hdsp: Deletion of an unnecessary check before the function call "release_firmware" SF Markus Elfring
2014-11-17 12:41 ` [Cocci] [PATCH 1/1] ALSA: powermac: Deletion of an unnecessary check before the function call "pci_dev_put" SF Markus Elfring
2014-11-17 13:42 ` [Cocci] [PATCH 1/1] tools lib traceevent: Deletion of an unnecessary check before the function call "free_arg" SF Markus Elfring
2014-11-17 17:11 ` [Cocci] [PATCH 1/1] perf tools: Deletion of unnecessary checks before two function calls SF Markus Elfring
2014-11-17 17:40 ` [Cocci] [PATCH 1/1] mm/zswap: Deletion of an unnecessary check before the function call "free_percpu" SF Markus Elfring
2014-11-17 18:19 ` [Cocci] [PATCH 1/1] hfs/hfs+: Deletion of unnecessary checks before the function call "hfs_bnode_put" SF Markus Elfring
2014-11-17 18:42 ` [Cocci] [PATCH 1/1] configfs: Deletion of unnecessary checks before the function call "config_item_put" SF Markus Elfring
2014-11-18 8:35 ` [Cocci] [PATCH 1/1] fs-eventpoll: Deletion of unnecessary checks before the function call "__pm_stay_awake" SF Markus Elfring
2014-11-18 9:10 ` [Cocci] [PATCH 1/1] exofs: Deletion of an unnecessary check before the function call "ore_put_io_state" SF Markus Elfring
2014-11-18 10:35 ` [Cocci] [PATCH 1/1] GFS2: Deletion of unnecessary checks before two function calls SF Markus Elfring
2014-11-18 11:20 ` [Cocci] [PATCH 1/1] fs-namespace: Deletion of unnecessary checks before the function call "mntput" SF Markus Elfring
2014-11-18 13:10 ` [Cocci] [PATCH 1/1] NFS: Deletion of unnecessary checks before the function call "nfs_put_client" SF Markus Elfring
2014-11-18 13:48 ` [Cocci] [PATCH 1/1] nilfs2: Deletion of an unnecessary check before the function call "iput" SF Markus Elfring
2014-11-18 14:51 ` [Cocci] [PATCH 1/1] fs-proc: One function call less in proc_sys_lookup() after error detection SF Markus Elfring
2014-11-18 17:55 ` [Cocci] [PATCH 0/2] fs-udf: Deletion of two unnecessary checks SF Markus Elfring
2014-11-18 18:00 ` [Cocci] [PATCH 1/2] fs-udf: Deletion of unnecessary checks before the function call "iput" SF Markus Elfring
2014-11-18 18:02 ` [Cocci] [PATCH 2/2] fs-udf: One function call less in udf_fill_super() after error detection SF Markus Elfring
2014-11-18 19:16 ` [Cocci] [PATCH 1/1] net: pktgen: Deletion of an unnecessary check before the function call "proc_remove" SF Markus Elfring
2014-11-18 20:08 ` [Cocci] [PATCH 1/1] netlink: Deletion of an unnecessary check before the function call "__module_get" SF Markus Elfring
2014-11-18 20:26 ` [Cocci] [PATCH 1/1] net: sched: Deletion of an unnecessary check before the function call "kfree" SF Markus Elfring
2014-11-18 20:45 ` [Cocci] [PATCH 1/1] net: xfrm: Deletion of an unnecessary check before the function call "ipcomp_free_tfms" SF Markus Elfring
2014-11-19 8:45 ` Dan Carpenter
2014-11-18 21:03 ` [Cocci] [PATCH 1/1] keys: Deletion of an unnecessary check before the function call "key_put" SF Markus Elfring
2014-11-29 13:42 ` [Cocci] [PATCH 1/1] HID: Wacom: Deletion of an unnecessary check before the function call "vfree" SF Markus Elfring
2014-11-29 14:05 ` [Cocci] [PATCH 1/1] net: cassini: " SF Markus Elfring
2014-11-29 14:33 ` [Cocci] [PATCH 1/1] HID: Wacom: Deletion of unnecessary checks before the function call "input_free_device" SF Markus Elfring
[not found] ` <66bd684a-98f1-0ec4-aa95-1a966d7c4e90@users.sourceforge.net>
[not found] ` <6a8f4258-188e-36f6-28fa-1626c29cf361@users.sourceforge.net>
[not found] ` <alpine.DEB.2.10.1607172056220.3177@hadrien>
[not found] ` <20160720155333.GE1688@katana>
[not found] ` <b249584b-47b8-ffd9-432e-986d69260ff1@users.sourceforge.net>
[not found] ` <20160721062726.GC1664@katana>
[not found] ` <b221aadb-2af7-8d0f-ce8e-99b1efa31edd@users.sourceforge.net>
[not found] ` <20160721163714.GB1616@katana>
2016-07-21 19:00 ` [Cocci] Changing return value determination in if statements with SmPL SF Markus Elfring
2016-07-21 20:00 ` Julia Lawall
2016-07-21 20:40 ` SF Markus Elfring
2016-07-21 20:47 ` Julia Lawall
2016-07-21 21:00 ` [Cocci] Better explanation for the usage of expression/parameter lists with SmPL? SF Markus Elfring
2016-07-21 21:05 ` Julia Lawall
2016-07-21 21:15 ` SF Markus Elfring
2014-03-01 8:16 ` [Cocci] Improvements for passing of big regular expressions in SmPL constraints? SF Markus Elfring
2014-03-01 13:15 ` Julia Lawall
2014-03-01 13:34 ` SF Markus Elfring
2014-03-01 13:36 ` Julia Lawall
2014-03-08 12:30 ` [Cocci] Determination of the number for named function parameters SF Markus Elfring
2014-03-08 14:16 ` Julia Lawall
2014-03-08 15:10 ` SF Markus Elfring
2014-03-08 20:01 ` SF Markus Elfring
2014-03-08 21:41 ` Julia Lawall
2014-03-09 8:00 ` SF Markus Elfring
2014-03-09 8:12 ` Julia Lawall
2014-03-09 8:50 ` SF Markus Elfring
2014-03-14 14:25 ` SF Markus Elfring
2014-03-09 12:51 ` SF Markus Elfring
2014-03-09 13:06 ` Julia Lawall
2014-03-09 13:36 ` SF Markus Elfring
2014-03-09 13:40 ` Julia Lawall
2014-03-09 13:51 ` SF Markus Elfring
2014-12-03 8:09 ` SF Markus Elfring
2014-12-03 8:48 ` Julia Lawall
2014-12-03 9:13 ` SF Markus Elfring
2014-12-03 9:19 ` Julia Lawall
2014-12-03 10:02 ` SF Markus Elfring
2014-12-03 10:36 ` Julia Lawall
2014-03-10 18:00 ` [Cocci] Selection of class libraries ...? SF Markus Elfring
2014-03-10 18:19 ` Julia Lawall
2014-03-10 18:30 ` SF Markus Elfring
2014-03-10 19:24 ` Julia Lawall
2014-03-10 21:10 ` SF Markus Elfring
2014-03-10 21:15 ` Julia Lawall
2014-03-10 21:26 ` SF Markus Elfring
2014-03-12 10:10 ` [Cocci] Clarification for OCaml scripts in SmPL SF Markus Elfring
2014-03-12 12:10 ` SF Markus Elfring
2014-03-14 0:19 ` Julia Lawall
2014-03-13 23:56 ` Julia Lawall
2014-03-13 23:58 ` Julia Lawall
2014-03-14 0:09 ` Julia Lawall
2014-03-14 7:14 ` SF Markus Elfring
2014-03-14 8:29 ` Julia Lawall
2014-03-14 8:39 ` SF Markus Elfring
2014-03-14 8:48 ` Julia Lawall
2014-03-14 9:01 ` SF Markus Elfring
2014-03-08 21:59 ` [Cocci] Determination of the number for named function parameters Julia Lawall
2014-03-09 7:01 ` SF Markus Elfring
2014-03-09 7:13 ` Julia Lawall
2014-03-09 7:18 ` [Cocci] Improvements for the SmPL grammar description? SF Markus Elfring
2014-02-26 7:25 ` [Cocci] Branch layout for if statements with SmPL disjunctions SF Markus Elfring
2014-02-26 9:39 ` Julia Lawall
2014-11-28 16:00 ` [Cocci] Remove unnecessary null pointer checks? SF Markus Elfring
2014-03-27 13:41 ` [Cocci] How to exclude volatile data accesses in expressions with SmPL? SF Markus Elfring
2014-03-27 18:10 ` Julia Lawall
2014-03-27 18:39 ` SF Markus Elfring
2014-03-27 18:43 ` Julia Lawall
2014-03-27 18:59 ` SF Markus Elfring
2014-04-07 15:07 ` SF Markus Elfring
2014-04-07 15:16 ` Julia Lawall
2014-04-07 15:28 ` SF Markus Elfring
2014-04-07 15:34 ` Julia Lawall
2014-04-07 15:40 ` SF Markus Elfring
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=545404A6.2090807@users.sourceforge.net \
--to=elfring@users.sourceforge.net \
--cc=cocci@systeme.lip6.fr \
/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 a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox