X-Git-Url: https://git.lttng.org/?a=blobdiff_plain;f=ltt-sessiond%2Fsession.c;h=ff79bf2a969bde74e1045f7c0c126e6eea46df16;hb=af9737e9006817895374706246dcf3d9efbeb58f;hp=58518346b434fcdc4ba96b005b7ed888cdbd14d0;hpb=6c9cc2aba449a320460b9a9665c66f3b32eaeca7;p=lttng-tools.git diff --git a/ltt-sessiond/session.c b/ltt-sessiond/session.c index 58518346b..ff79bf2a9 100644 --- a/ltt-sessiond/session.c +++ b/ltt-sessiond/session.c @@ -3,8 +3,8 @@ * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License - * as published by the Free Software Foundation; either version 2 - * of the License, or (at your option) any later version. + * as published by the Free Software Foundation; only version 2 + * of the License. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of @@ -156,10 +156,10 @@ struct ltt_session *find_session_by_name(char *name) int destroy_session(char *name) { int found = -1; - struct ltt_session *iter; + struct ltt_session *iter, *tmp; lock_session_list(); - cds_list_for_each_entry(iter, <t_session_list.head, list) { + cds_list_for_each_entry_safe(iter, tmp, <t_session_list.head, list) { if (strcmp(iter->name, name) == 0) { DBG("Destroying session %s", iter->name); del_session_list(iter);