浏览代码

Allow null storage in accept.

woollybah 8 年之前
父节点
当前提交
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);
+	}
 }