Selaa lähdekoodia

Allow null storage in accept.

woollybah 8 vuotta sitten
vanhempi
commit
5743bd1286
1 muutettua tiedostoa jossa 6 lisäystä ja 2 poistoa
  1. 6 2
      stdc.mod/stdc.c

+ 6 - 2
stdc.mod/stdc.c

@@ -467,8 +467,12 @@ int accept_( int socket,const char *addr,unsigned int *addr_len ){
 }
 
 int bmx_stdc_accept_(int socket, struct sockaddr_storage * storage) {
-	int size = sizeof(struct sockaddr_storage );
-	return accept(socket, (struct sockaddr *)storage, &size);
+	if (storage) {
+		int size = sizeof(struct sockaddr_storage );
+		return accept(socket, (struct sockaddr *)storage, &size);
+	} else {
+		return accept(socket, NULL, NULL);
+	}
 }