Lo primero, no se si está bien ubicado el hilo, en caso contrario agradecería que me informasen sobre donde postearlo adecuadamente.
El tema en cuestión es que estoy haciendo un programilla en C, y si lo compilo poniendo este extracto de código, no me da error al compilar, pero al ejecutarlo, en el terminal aparece: Violación de segmento.
Soy un poco novato en el tema de la programación y tal, asique a ver si me podéis echar una mano

struct sockaddr_in *servidores;
bzero(servidores,sizeof(servidores));
servidores = (struct sockaddr_in*) malloc(NS*sizeof(struct sockaddr_in));
EDIT: Solucionado, cambiando las 2 últimas lineas de orden, un fallo tan tonto y me lleva de cabeza durante un buen rato >.<, siento haber abierto un hilo para esto