summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--fs/aio.c2
-rw-r--r--ipc/shm.c2
-rw-r--r--net/ipv4/fib_trie.c2
-rw-r--r--net/netfilter/core.c2
4 files changed, 4 insertions, 4 deletions
diff --git a/fs/aio.c b/fs/aio.c
index 155f84253f33..81761a4290d5 100644
--- a/fs/aio.c
+++ b/fs/aio.c
@@ -1316,7 +1316,7 @@ static long read_events(struct kioctx *ctx, long min_nr, long nr,
SYSCALL_DEFINE2(io_setup, unsigned, nr_events, aio_context_t __user *, ctxp)
{
struct kioctx *ioctx = NULL;
- unsigned long ctx;
+ unsigned long ctx = 0;
long ret;
ret = get_user(ctx, ctxp);
diff --git a/ipc/shm.c b/ipc/shm.c
index 3174634ca4e5..88a6f1e78066 100644
--- a/ipc/shm.c
+++ b/ipc/shm.c
@@ -1264,7 +1264,7 @@ SYSCALL_DEFINE1(shmdt, char __user *, shmaddr)
int retval = -EINVAL;
#ifdef CONFIG_MMU
loff_t size = 0;
- struct file *file;
+ struct file *file = NULL;
struct vm_area_struct *next;
#endif
diff --git a/net/ipv4/fib_trie.c b/net/ipv4/fib_trie.c
index 744e5936c10d..3990ee077060 100644
--- a/net/ipv4/fib_trie.c
+++ b/net/ipv4/fib_trie.c
@@ -1694,7 +1694,7 @@ struct fib_table *fib_trie_unmerge(struct fib_table *oldtb)
lt = (struct trie *)local_tb->tb_data;
while ((l = leaf_walk_rcu(&tp, key)) != NULL) {
- struct key_vector *local_l = NULL, *local_tp;
+ struct key_vector *local_l = NULL, *local_tp = NULL;
hlist_for_each_entry_rcu(fa, &l->leaf, fa_list) {
struct fib_alias *new_fa;
diff --git a/net/netfilter/core.c b/net/netfilter/core.c
index f39276d1c2d7..67406d757001 100644
--- a/net/netfilter/core.c
+++ b/net/netfilter/core.c
@@ -123,7 +123,7 @@ EXPORT_SYMBOL(nf_register_net_hook);
void nf_unregister_net_hook(struct net *net, const struct nf_hook_ops *reg)
{
struct list_head *hook_list;
- struct nf_hook_entry *entry;
+ struct nf_hook_entry *entry = NULL;
struct nf_hook_ops *elem;
hook_list = nf_find_hook_list(net, reg);