diff options
author | jkoshy <jkoshy@FreeBSD.org> | 2002-06-09 14:52:52 +0800 |
---|---|---|
committer | jkoshy <jkoshy@FreeBSD.org> | 2002-06-09 14:52:52 +0800 |
commit | 3ad4515e2b76fde30a265796a0e45f84fad5f482 (patch) | |
tree | 800e65bc23f80971852c6e1ecb1ef7834687a028 /lang/moscow_ml | |
parent | 52737a0dc522859e79f9bd6addf4cec2df83c885 (diff) | |
download | freebsd-ports-gnome-3ad4515e2b76fde30a265796a0e45f84fad5f482.tar.gz freebsd-ports-gnome-3ad4515e2b76fde30a265796a0e45f84fad5f482.tar.zst freebsd-ports-gnome-3ad4515e2b76fde30a265796a0e45f84fad5f482.zip |
Make dynlibs/msocket/libmsocket.so work. Bump PORTREVISION.
Diffstat (limited to 'lang/moscow_ml')
-rw-r--r-- | lang/moscow_ml/Makefile | 1 | ||||
-rw-r--r-- | lang/moscow_ml/files/patch-dynlibs::msocket::msocket.c | 26 |
2 files changed, 27 insertions, 0 deletions
diff --git a/lang/moscow_ml/Makefile b/lang/moscow_ml/Makefile index 528a83bc93b5..b2a1111113a0 100644 --- a/lang/moscow_ml/Makefile +++ b/lang/moscow_ml/Makefile @@ -7,6 +7,7 @@ PORTNAME= moscow_ml PORTVERSION= 2.00 +PORTREVISION= 1 CATEGORIES= lang MASTER_SITES= ftp://ftp.dina.kvl.dk/pub/mosml/ \ ftp://ftp.csd.uu.se/pub/mirror/mosml/ diff --git a/lang/moscow_ml/files/patch-dynlibs::msocket::msocket.c b/lang/moscow_ml/files/patch-dynlibs::msocket::msocket.c new file mode 100644 index 000000000000..21fa8728b6b6 --- /dev/null +++ b/lang/moscow_ml/files/patch-dynlibs::msocket::msocket.c @@ -0,0 +1,26 @@ +--- dynlibs/msocket/msocket.c.orig Fri Jan 21 15:37:13 2000 ++++ dynlibs/msocket/msocket.c Sun Jun 9 12:40:19 2002 +@@ -469,6 +469,7 @@ + EXTERNML value msocket_bind(value socket, value address) { + int ret, size; + union saddr addr; ++ bzero(&addr, sizeof(addr)); + make_saddr(&addr, address); + size = Int_val(Size_addrval(address)); + ret = bind(Sock_val(socket), &addr.sockaddr_gen, size); +@@ -486,6 +487,7 @@ + int ret, size; + union saddr addr; + ++ bzero(&addr, sizeof(addr)); + make_saddr(&addr, address); + size = Int_val(Size_addrval(address)); + +@@ -572,6 +574,7 @@ + signal(SIGPIPE, SIG_IGN); + #endif + ++ bzero(&addr, sizeof(addr)); + make_saddr(&addr, address); + enter_blocking_section(); + ret = sendto(Sock_val(sock), &Byte(buff, Long_val(Field(tup,0))), |