============================ 2.14.10 =======================
2007-10-15 Kjartan Maraas <
[email protected]>
* docs/devel/Makefile.am: Dist more docs.
2007-10-15 Kjartan Maraas <
[email protected]>
* NEWS: Update for 2.14.10.
* src/orb/GIOP/giop-connection.c: (giop_connection_initiate):
* src/orb/poa/poa.c: Compiler warning fixes
2007-09-27 Tor Lillqvist <
[email protected]>
* src/orb/GIOP/giop-recv-buffer.c (giop_recv_buffer_get): Fix
typo: Pass correct pointer to giop_connection_unref(). (#480770)
2007-09-25 Jules Colding <
[email protected]>
* test/timeout-server.c (main): Do not write more into the
IOR file than really needed
* test/timeout-client.c (main): Fix memory leaks
(object_ref_from_file): Do not allocate more memory than
really needed
2007-09-24 Jules Colding <
[email protected]>
* ORBit2: Add G_OBJECT() casts to all cases of g_unref_object()
* ORBit2: Removed ORBIT_DEBUG_CFLAGS from all Makefile.am's.
Instead appended the debug flags directly to CFLAGS in
configure.in. The debug flags would otherwise be masked by
CFLAGS and have next to no effect in terms of debug symbols.
* ORBit2: It is now possible to use the ORBNetID command
line option to specify a specific NIC to be used by ORBit2
when creating externally visible objects. This is supported
by adding LINK_NET_ID_IS_CUSTOM to the LinkNetIdType enum
type. Previously the first NIC which wasn't "127.0.0.1" was
unconditionally used.
The ORBNetID argument must be of a format that is compatible
to the address format that is returned by inet_ntoa(3) on a
return value of the SIOCGIFCONF ioctl. A specific IP address,
such as '192.168.2.45', would be an acceptable format.
The previous behavior of just using the first non "127.0.0.1"
NIC is maintained if the net id isn't LINK_NET_ID_IS_CUSTOM.
If, on the other hand, the net id is LINK_NET_ID_IS_CUSTOM then
the used NIC will be:
1) The net id specified but only if it is found in the interface
list as returned by SIOCGIFCONF.
2) If the requested net id isn't found in the list then it will
be the last non "0.0.0.0" addressed NIC in said list. This may
or may not be "127.0.0.1".
I considered if we should use assert() if the specified net id
isn't found or if it is invalid, but I decided against it on the
grounds that not doing so is more in line with current behavior.
* src/orb/orb-core/corba-orb.c (ORBit_ORB_start_servers):
Support the new LINK_NET_ID_IS_CUSTOM functionality
2007-09-24 Jules Colding <
[email protected]>
* src/orb/orb-core/orbit-small.c (async_recv_cb):
Set CORBA_TIMEOUT exception if state is LINK_TIMEOUT
2007-09-22 Jules Colding <
[email protected]>
* configure.in: Added -O0 to ORBIT_DEBUG_CFLAGS.
TODO: Still need to fix the debug CFLAGS so that they are
effective in the Makefile.am's.
* src/orb/GIOP/giop-connection.c (giop_connection_close):
Added a check for the link being in LINK_TIMEOUT state. Not
doing this would result in link_connection_finalize() being
invoked twice for the same link. We can not have that...
* src/orb/GIOP/giop-recv-buffer.c (giop_recv_buffer_get):
Use giop_connection_unref() instead of linc_connection_unref()
as we really are manipulating a GIOPConnection not a LinkConnection.
(giop_timeout): Use the giop_connection_(un)ref() functions. Same
reasoning as above.
Do not call link_connection_state_changed() or giop_incoming_signal_T()
if the link is in the LINK_DISCONNECTED state. Doing so would make
link_connection_state_changed() very unhappy (invalid read of size 1).