Skip to content

Commit 799bc15

Browse files
committed
CDRIVER-643: Fix 'control reaches end of non-void function'
1 parent 714db7b commit 799bc15

File tree

2 files changed

+9
-5
lines changed

2 files changed

+9
-5
lines changed

examples/find_and_modify_with_opts/fam.c

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -37,5 +37,7 @@ int main(void)
3737
mongoc_database_destroy (database);
3838
mongoc_collection_destroy (collection);
3939
mongoc_client_destroy (client);
40+
41+
return 0;
4042
}
4143

tests/test-mongoc-server-selection.c

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -26,9 +26,8 @@ optype_from_test(const char *op)
2626
return MONGOC_SS_READ;
2727
} else if (strcmp(op, "write") == 0) {
2828
return MONGOC_SS_WRITE;
29-
} else {
30-
assert(0);
3129
}
30+
return 0;
3231
}
3332

3433
static mongoc_read_mode_t
@@ -44,9 +43,8 @@ read_mode_from_test(const char *mode)
4443
return MONGOC_READ_SECONDARY_PREFERRED;
4544
} else if (strcmp(mode, "Nearest") == 0) {
4645
return MONGOC_READ_NEAREST;
47-
} else {
48-
assert(0);
4946
}
47+
return 0;
5048
}
5149

5250
/*
@@ -102,6 +100,7 @@ test_server_selection_logic_cb (bson_t *test)
102100
mongoc_topology_description_t topology;
103101
mongoc_server_description_t *sd;
104102
mongoc_read_prefs_t *read_prefs;
103+
mongoc_read_mode_t read_mode;
105104
mongoc_ss_optype_t op;
106105
bson_iter_t iter;
107106
bson_iter_t topology_iter;
@@ -176,7 +175,9 @@ test_server_selection_logic_cb (bson_t *test)
176175
bson_iter_bson (&iter, &test_read_pref);
177176

178177
assert (bson_iter_init_find(&read_pref_iter, &test_read_pref, "mode"));
179-
read_prefs = mongoc_read_prefs_new(read_mode_from_test(bson_iter_utf8(&read_pref_iter, NULL)));
178+
read_mode = read_mode_from_test (bson_iter_utf8 (&read_pref_iter, NULL));
179+
ASSERT (read_mode != 0);
180+
read_prefs = mongoc_read_prefs_new (read_mode);
180181

181182
assert (bson_iter_init_find(&read_pref_iter, &test_read_pref, "tags"));
182183
bson_iter_bson (&read_pref_iter, &test_tags);
@@ -185,6 +186,7 @@ test_server_selection_logic_cb (bson_t *test)
185186
/* get optype */
186187
assert (bson_iter_init_find(&iter, test, "operation"));
187188
op = optype_from_test(bson_iter_utf8(&iter, NULL));
189+
ASSERT(op != 0);
188190

189191
/* read in candidate servers */
190192
assert (bson_iter_init_find(&iter, test, "candidate_servers"));

0 commit comments

Comments
 (0)