Dunque ho sostituito e funziona. Questa sarà una soluzione temporanea però, non credo di poter modificare il file dei test scritto dalla prof. Andrò a provarlo anche sulle macchine del laboratorio e vediamo cosa succede. Un'altra cosa, ora la successiva chiamata ad accept() si blocca senza errori. Semplicemente si inchioda li e non va oltre. Siccome è una funzione separata alla quale posso passare solo il file descriptor della socket, la chiamo così:
E' corretto?codice:accept(socket, NULL, NULL);