emacs-diffs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

emacs-28 f223ac6: Fix test bug when calloc returns null


From: Paul Eggert
Subject: emacs-28 f223ac6: Fix test bug when calloc returns null
Date: Tue, 12 Oct 2021 20:22:13 -0400 (EDT)

branch: emacs-28
commit f223ac6ef92b7cf69048c81ff58b5c983c7d25da
Author: Paul Eggert <eggert@cs.ucla.edu>
Commit: Paul Eggert <eggert@cs.ucla.edu>

    Fix test bug when calloc returns null
    
    * test/src/emacs-module-resources/mod-test.c (Fmod_test_userptr_make):
    Don’t dump core if calloc returns null and signal_errno returns.
---
 test/src/emacs-module-resources/mod-test.c | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

diff --git a/test/src/emacs-module-resources/mod-test.c 
b/test/src/emacs-module-resources/mod-test.c
index 5720af8..4c0b168 100644
--- a/test/src/emacs-module-resources/mod-test.c
+++ b/test/src/emacs-module-resources/mod-test.c
@@ -298,7 +298,10 @@ Fmod_test_userptr_make (emacs_env *env, ptrdiff_t nargs, 
emacs_value args[],
 {
   struct super_struct *p = calloc (1, sizeof *p);
   if (!p)
-    signal_errno (env, "calloc");
+    {
+      signal_errno (env, "calloc");
+      return NULL;
+    }
   p->amazing_int = env->extract_integer (env, args[0]);
   return env->make_user_ptr (env, free, p);
 }



reply via email to

[Prev in Thread] Current Thread [Next in Thread]