Commit 8b4414f5 authored by Linus Torvalds's avatar Linus Torvalds

Merge branch 'akpm' (patches from Andrew)

Merge misc fixes from Andrew Morton:
 "Three patches"

* emailed patches from Andrew Morton <akpm@linux-foundation.org>:
  include/linux/mmdebug.h: should include linux/bug.h
  mm/zswap: change incorrect strncmp use to strcmp
  proc: fix -ESRCH error when writing to /proc/$pid/coredump_filter
parents 65d70e79 1d5cda40
...@@ -2494,6 +2494,7 @@ static ssize_t proc_coredump_filter_write(struct file *file, ...@@ -2494,6 +2494,7 @@ static ssize_t proc_coredump_filter_write(struct file *file,
mm = get_task_mm(task); mm = get_task_mm(task);
if (!mm) if (!mm)
goto out_no_mm; goto out_no_mm;
ret = 0;
for (i = 0, mask = 1; i < MMF_DUMP_FILTER_BITS; i++, mask <<= 1) { for (i = 0, mask = 1; i < MMF_DUMP_FILTER_BITS; i++, mask <<= 1) {
if (val & mask) if (val & mask)
......
#ifndef LINUX_MM_DEBUG_H #ifndef LINUX_MM_DEBUG_H
#define LINUX_MM_DEBUG_H 1 #define LINUX_MM_DEBUG_H 1
#include <linux/bug.h>
#include <linux/stringify.h> #include <linux/stringify.h>
struct page; struct page;
......
...@@ -541,6 +541,7 @@ static struct zswap_pool *zswap_pool_last_get(void) ...@@ -541,6 +541,7 @@ static struct zswap_pool *zswap_pool_last_get(void)
return last; return last;
} }
/* type and compressor must be null-terminated */
static struct zswap_pool *zswap_pool_find_get(char *type, char *compressor) static struct zswap_pool *zswap_pool_find_get(char *type, char *compressor)
{ {
struct zswap_pool *pool; struct zswap_pool *pool;
...@@ -548,10 +549,9 @@ static struct zswap_pool *zswap_pool_find_get(char *type, char *compressor) ...@@ -548,10 +549,9 @@ static struct zswap_pool *zswap_pool_find_get(char *type, char *compressor)
assert_spin_locked(&zswap_pools_lock); assert_spin_locked(&zswap_pools_lock);
list_for_each_entry_rcu(pool, &zswap_pools, list) { list_for_each_entry_rcu(pool, &zswap_pools, list) {
if (strncmp(pool->tfm_name, compressor, sizeof(pool->tfm_name))) if (strcmp(pool->tfm_name, compressor))
continue; continue;
if (strncmp(zpool_get_type(pool->zpool), type, if (strcmp(zpool_get_type(pool->zpool), type))
sizeof(zswap_zpool_type)))
continue; continue;
/* if we can't get it, it's about to be destroyed */ /* if we can't get it, it's about to be destroyed */
if (!zswap_pool_get(pool)) if (!zswap_pool_get(pool))
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment