Index: abstract.c =================================================================== --- abstract.c (revision 7613) +++ abstract.c (revision 7614) @@ -135,6 +135,19 @@ if (abs->next_aid < 1) abs->next_aid = 1; htip_set(&abs->aid2obj, dst->aid, dst); + + switch(type) { + case CSCH_ATYPE_INVALID: + case CSCH_ATYPE_NET: + case CSCH_ATYPE_BUSNET: + case CSCH_ATYPE_BUSCHAN: + case CSCH_ATYPE_PORT: + case CSCH_ATYPE_BUSPORT: + case CSCH_ATYPE_HUB: + break; + + case CSCH_ATYPE_COMP: abs->new_comps = 1; break; + } } csch_anet_t *csch_anet_get(csch_abstract_t *abs, const char *netname, int alloc, int set_no_uname)