浏览代码

fix memory leak

semverchenko 9 年之前
父节点
当前提交
b27533aa63
共有 1 个文件被更改,包括 4 次插入1 次删除
  1. 4 1
      irq.c

+ 4 - 1
irq.c

@@ -142,8 +142,11 @@ static int parse_local_cpus(lub_list_t *irqs, const char *sysfs_path,
 	cpus_init(cpumask);
 
 	irq = irq_list_search(irqs, num);
-	if (!irq)
+	if (!irq) {
+		cpus_free(local_cpus);
+		cpus_free(cpumask);
 		return -1;
+	}
 
 	/* Find proximity in config file. */
 	if (!pxm_search(pxms, sysfs_path, &cpumask)) {