#define SO_NAME_MAX_PATH_SIZE 512 /* FIXME: Should be dynamic */ How about just removing the limit altogether? Basically, make struct so_list::so_original_name and struct so_list::so_name pointers instead of arrays? Thanks, Pedro Alves