summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorThomas Haller <thaller@redhat.com>2015-04-17 14:09:55 +0200
committerThomas Haller <thaller@redhat.com>2015-04-17 14:26:49 +0200
commitde9848aa66d2ef97a53ad04c537df4859baea243 (patch)
tree260ea21b97a77cd7c1669a8485c7a211f296fe6c
parent6b0f84bddaae8d315aaa28997b0ab7e71d3be091 (diff)
downloadNetworkManager-de9848aa66d2ef97a53ad04c537df4859baea243.tar.gz
core: optimize nm_match_spec_s390_subchannels() to return early
No need to parse the subchannels if the spec list is empty. This isn't actually an issue, because nm_match_spec_s390_subchannels() was never called with empty spec list.
-rw-r--r--src/NetworkManagerUtils.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/NetworkManagerUtils.c b/src/NetworkManagerUtils.c
index 2a88c946a4..82d695c4d6 100644
--- a/src/NetworkManagerUtils.c
+++ b/src/NetworkManagerUtils.c
@@ -1108,6 +1108,9 @@ nm_match_spec_s390_subchannels (const GSList *specs, const char *subchannels)
g_return_val_if_fail (subchannels != NULL, NM_MATCH_SPEC_NO_MATCH);
+ if (!specs)
+ return NM_MATCH_SPEC_NO_MATCH;
+
if (!parse_subchannels (subchannels, &a, &b, &c))
return NM_MATCH_SPEC_NO_MATCH;