cmocka: Leave if expected_call is NULL

CID 1365415

Signed-off-by: Andreas Schneider <asn@cryptomilk.org>
diff --git a/src/cmocka.c b/src/cmocka.c
index e21ad26..6c79a20 100644
--- a/src/cmocka.c
+++ b/src/cmocka.c
@@ -914,15 +914,16 @@
 {
     ListNode *first_value_node = NULL;
     ListNode *value_node = NULL;
-    FuncOrderingValue *expected_call;
     int rc;
 
     rc = list_first(&global_call_ordering_head, &value_node);
     first_value_node = value_node;
     if (rc) {
+        FuncOrderingValue *expected_call;
         int cmp;
 
         expected_call = (FuncOrderingValue *)value_node->value;
+
         cmp = strcmp(expected_call->function, function);
         if (value_node->refcount < -1) {
             /*
@@ -948,7 +949,7 @@
                     cmp = strcmp(expected_call->function, function);
                 }
 
-                if (value_node == first_value_node->prev) {
+                if (expected_call == NULL || value_node == first_value_node->prev) {
                     cm_print_error(SOURCE_LOCATION_FORMAT
                                    ": error: No expected mock calls matching "
                                    "called() invocation in %s",