2
0
Эх сурвалжийг харах

Allow null storage in accept.

woollybah 8 жил өмнө
parent
commit
5743bd1286
1 өөрчлөгдсөн 6 нэмэгдсэн , 2 устгасан
  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);
+	}
 }