> + struct add_path_state p = {counting, 0, si, > + (char *) &si->dls_serpath[si->dls_cnt]}; Indent the initializer properly. It's easier to read if you use tagged member initializers too.