]> sigrok.org Git - libsigrok.git/blobdiff - src/session_file.c
Don't check sr_channel_new() return value (always succeeds).
[libsigrok.git] / src / session_file.c
index 6433998a202ad3cb11e4aa163767a93e63ea3d9c..8b4f60b592dfcc893600aa80f816a914710765a1 100644 (file)
@@ -213,9 +213,8 @@ SR_API int sr_session_load(const char *filename, struct sr_session **session)
                                                        g_variant_new_uint64(total_channels), sdi, NULL);
                                        for (p = 0; p < total_channels; p++) {
                                                snprintf(channelname, SR_MAX_CHANNELNAME_LEN, "%" PRIu64, p);
-                                               if (!(ch = sr_channel_new(p, SR_CHANNEL_LOGIC, TRUE,
-                                                               channelname)))
-                                                       return SR_ERR;
+                                               ch = sr_channel_new(p, SR_CHANNEL_LOGIC, TRUE,
+                                                               channelname);
                                                sdi->channels = g_slist_append(sdi->channels, ch);
                                        }
                                } else if (!strncmp(keys[j], "probe", 5)) {