if (e.msg) free(e.msg);
free(e.procname);
- if (e.host) {
+ if (e.remote) {
free(e.file);
free(e.func);
- for (i=0; i<e.used; i++)
- free(e.bt_strings[i]);
+ if (e.bt_strings) /* FIXME: should never be NULL... */
+ for (i=0; i<e.used; i++)
+ free(e.bt_strings[i]);
free(e.bt_strings);
e.bt_strings=NULL;
free(e.host);