sockets: recvfrom: cast sockaddr_in* to sockaddr* explicitly

Apparently CXX compiler needs this. Steps to reproduce the issue:

    ./configure --with-cxx && make

With this fix the problem is gone.
This commit is contained in:
Daniel Kochmański 2019-11-25 15:40:28 +01:00
parent b14dd94821
commit de073ef274

View file

@ -528,7 +528,7 @@ safe_buffer_pointer(cl_object x, cl_index size)
ecl_disable_interrupts();
len = recvfrom(#0, wincoerce(char*, safe_buffer_pointer(#1, #2)),
#2, flags, &sender, &addr_len);
#2, flags, (struct sockaddr *)&sender, &addr_len);
ecl_enable_interrupts();
if (len >= 0) {
if (type == t_vector) { #1->vector.fillp = len; }