file that failed to flush write buffers after
write errors, for example device full, and caused subsequent writes
(after repositioning to a still writable position in the file) to write
invalid data, has been corrected.
A bug that causes inet_drv.c not to free prebound
sockets has been corrected.
A bug that caused
prim_inet:getiflist/1 to miss some interfaces has been
corrected.
(Own Id: OTP-4508)
driver_exit
(A link from process to port was lost), has been corrected.
Comparisons between two ports or between two
references were previously unstable and didn't conform to
the Erlang specification. Comparisons between two pids
didn't previously conform to the Erlang specification. The comparison
between two pids, ports, or
references has therefore been changed and is now stable,
and does now conform to the Erlang specification.
Cut from the
Erlang specification:
If t1 and t2 are
both refs, both PIDs, or both ports, then t1 precedes
t2 if and only if either
* node(t1)
precedes node(t2), or
* node(t1) equals
node(t2) and t1 was created before
t2.
Object field in the {'DOWN', MonitorReference, Type,
Object, Info} messages is now always on the form
{RegisteredName, NodeName} when
erlang:monitor/2 has been called with a registered name
(see erlang(3)).
erlang:phash2, that
distributes small integers better than erlang:phash, and
is faster for bignums and binaries.