浏览代码

efi_selftest: avoid dereferencing NULL in tpl test

The task priority levels test uses two events one passes the
notification counter as context. The other passes NULL.
Both use the same notification function. So we need to check
for NULL here.

Signed-off-by: Heinrich Schuchardt <xypron.glpk@gmx.de>
Reviewed-by: Simon Glass <sjg@chromium.org>
Signed-off-by: Alexander Graf <agraf@suse.de>
Heinrich Schuchardt 7 年之前
父节点
当前提交
7f8ec5b63e
共有 1 个文件被更改,包括 2 次插入1 次删除
  1. 2 1
      lib/efi_selftest/efi_selftest_tpl.c

+ 2 - 1
lib/efi_selftest/efi_selftest_tpl.c

@@ -26,7 +26,8 @@ static void EFIAPI notify(struct efi_event *event, void *context)
 {
 	unsigned int *count = context;
 
-	++*count;
+	if (count)
+		++*count;
 }
 
 /*