diff options
-rw-r--r-- | drivers/hwtracing/intel_th/msu.c | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/drivers/hwtracing/intel_th/msu.c b/drivers/hwtracing/intel_th/msu.c index d9d6022c5aca..747ccf84bd93 100644 --- a/drivers/hwtracing/intel_th/msu.c +++ b/drivers/hwtracing/intel_th/msu.c | |||
@@ -1393,6 +1393,11 @@ nr_pages_store(struct device *dev, struct device_attribute *attr, | |||
1393 | do { | 1393 | do { |
1394 | end = memchr(p, ',', len); | 1394 | end = memchr(p, ',', len); |
1395 | s = kstrndup(p, end ? end - p : len, GFP_KERNEL); | 1395 | s = kstrndup(p, end ? end - p : len, GFP_KERNEL); |
1396 | if (!s) { | ||
1397 | ret = -ENOMEM; | ||
1398 | goto free_win; | ||
1399 | } | ||
1400 | |||
1396 | ret = kstrtoul(s, 10, &val); | 1401 | ret = kstrtoul(s, 10, &val); |
1397 | kfree(s); | 1402 | kfree(s); |
1398 | 1403 | ||