diff -r d93eaacde742 ii.c --- a/ii.c Fri Jun 25 10:55:05 2010 +0200 +++ b/ii.c Fri Jul 16 14:35:51 2010 -0700 @@ -123,13 +123,10 @@ perror("ii: cannot allocate memory"); exit(EXIT_FAILURE); } - if(!channels) channels = c; - else { - c->next = channels; - channels = c; - } c->fd = fd; c->name = strdup(name); + c->next = channels; + channels = c; } static void rm_channel(Channel *c) {