ELBA-2019-4814

ELBA-2019-4814 - ovmd bug fix update

Type:BUG
Severity:NA
Release Date:2019-10-09

Description


[3.0-67]
- ovmd.c:
Changed ovmd_network_info.name size from 8 chars to 64 chars to allow?194?160 longer
network interface names. This is needed because network interface name can be
longer in Exalogic env using EMOC. Guest network interface names are long
strings rather then simple 'eth1' like.
Signed-off-by: Srinivasa Naravaram
Reviewed by: Firas Azar [bug 30095669]

[3.0-66]
- Merged branches-7/ovmd-3.7:r635 to trunk.
ovmd:
Replaced select with fgets which is restartable after a signal.
Outchild pipe needs to be kept open to write ovmapi data.
xenstoreprovider:
Added restart to SIGIO sa_flags so that syscalls can be restarted after event handling.
Signed-off-by: Paul Benoit [bug 27923102]

[3.0-65]
- Merged branches-7/ovmd-3.7:r621 to trunk.
This removes the osolete 30-second timeout on OVMAPI_Register. [bug 27486046]

[3.0-64]
- Implemented workaround for unexpected startup script termination during boot process.
Signed-off-by: Alexandre Khodakovski [bug 23244608]

[3.0-63]
- Fixed deadlock between ovmd and ovm-template-config on attempt to exchange parameters.
Signed-off-by: Alexandre Khodakovski [bug 23244608]

[3.0-62]
- Fixed the initial config functionality that the previous change (r569) broke.
Signed-off-by: Alexandre Khodakovski [bug 23244608]

[3.0-61]
- Fixed incorrect use of select() that could cause SIGIO handler to hang.
Signed-off-by: Alexandre Khodakovski [bug 27250922] [bug 23244608]

[3.0-60]
- Handle multiple IPv4 addresses per network interface.
Signed-off-by: Alexandre Khodakovski
Reviewed-by: Zhigang Wang [bug 27150498]

[3.0-59]
- Update the build and runtime dependency on libovmapi version >= 3.2

[3.0-58]
- Reviewed-by: Zhigang Wang
Added debug build mode, fixed compiler warnings, fixed the IPChange message for interfaces without IPv6 addresses.

[3.0-57]
- Reviewed-by: Zhigang Wang
Removed 'goto fail' from sendAliveEvent and sendIPChangeInfoMessage.

[3.0-56]
- Reviewed-by: Zhigang Wang
Synced ovmd trunk and ovmd-3.7 branch. [bug 21877857]

[3.0-55]
- fix fgets() error checking
fgets also returns NULL when end of file occurs while no characters have been read.
So if a command has no stdout output, then fgets() will return NULL.
Our logic will not fail at this case, but insted use 'unknown'.
Signed-off-by: Zhigang Wang
Signed-off-by: Adnan Misherfi
Signed-off-by: Ke-Chiang Chen

[3.0-54]
- Update version dependency on libovmapi

[3.0-53]
- Reviewed-by: Zhigang Wang
Use ovmjson library from libovmapi package instead of cJSON.c in ovmd and xenstoreprovider. [bug 21877857]

[3.0-52]
- Add valid check for cJSON_{Print, PrintUnformatted}.
Signed-off-by: Joe Jin
Signed-off-by: Adnan Misherfi
Reviewed-by: John Haxby
Reviewed-by: Shin'ya Narahara [bug 21670609] [bug 21670683] [bug 21325065]

[3.0-51]
- Add valid check for cJSON_Create{Object,Array}.
Signed-off-by: Joe Jin
Signed-off-by: Adnan Misherfi
Reviewed-by: John Haxby
Reviewed-by: Shin'ya Narahara [bug 21670609] [bug 21670683] [bug 21325065]

[3.0-50]
- Initialize all pointers to NULL when declare.
Signed-off-by: Joe Jin
Signed-off-by: Adnan Misherfi
Reviewed-by: John Haxby
Reviewed-by: Shin'ya Narahara [bug 21670609] [bug 21670683] [bug 21325065]

[3.0-49]
- Re-factor DEBUGLOG.
Add necessary check for system calls.
Signed-off-by: Joe Jin
Signed-off-by: Adnan Misherfi
Reviewed-by: John Haxby
Reviewed-by: Shin'ya Narahara [bug 21670609] [bug 21670683] [bug 21325065]

[3.0-48]
- Add necessary check for system calls.
Signed-off-by: Joe Jin
Signed-off-by: Adnan Misherfi
Reviewed-by: John Haxby
Reviewed-by: Shin'ya Narahara [bug 21670609] [bug 21670683] [bug 21325065]

[3.0-47]
- Fix fds leak
Signed-off-by: Joe Jin
Signed-off-by: Adnan Misherfi
Reviewed-by: John Haxby
Reviewed-by: Shin'ya Narahara [bug 21670609] [bug 21670683] [bug 21325065]

[3.0-46]
- Fix memory memory leak and potential buffer overflow.
Signed-off-by: Joe Jin
Signed-off-by: Adnan Misherfi
Reviewed-by: John Haxby
Reviewed-by: Shin'ya Narahara [bug 21670609] [bug 21670683] [bug 21325065]

[3.0-45]
- Add valid check for all malloc() to avoid potential segfault.
Signed-off-by: Joe Jin
Signed-off-by: Adnan Misherfi
Reviewed-by: John Haxby [bug 21670609] [bug 21670683] [bug 21325065]

[3.0-44]
- Fix memory leak.
Signed-off-by: Joe Jin
Signed-off-by: Adnan Misherfi
Reviewed-by: John Haxby [bug 21670609] [bug 21670683] [bug 21325065]

[3.0-43]
- Remove unused variables
Signed-off-by: Joe Jin
Signed-off-by: Adnan Misherfi
Reviewed-by: John Haxby [bug 21670609] [bug 21670683] [bug 21325065]

[3.0-42]
- Enable gcc warning for makefile
Signed-off-by: Joe Jin
Signed-off-by: Adnan Misherfi
Reviewed-by: John Haxby [bug 21670609] [bug 21670683] [bug 21325065]

[3.0-41]
- ovmd now reports all ipv6 addresses to the OVM Manager UI
Signed-off-by: Zhigang Wang
Signed-off-by: Adnan Misherfi
Bug 18473346 - LINUX GUESTS NOT REPORTING ALL CONFIGURED IPV6 ADDRESSES IN OVM MANAGER UI
- Backout check-in 348
- ovmd now reports all ipv6 addresses to the OVM Manager UI
Signed-off-by: Zhigang Wang
Signed-off-by: Adnan Misherfi
Oracle-bug: Bug 18473346 - LINUX GUESTS NOT REPORTING ALL CONFIGURED IPV6 ADDRESSES IN OVM MANAGER UI
- Undo 354
- ovmd now reports all ipv6 addresses to the OVM Manager UI
Signed-off-by: Zhigang Wang
Signed-off-by: Adnan Misherfi
Oracle-bug: 18473346 - LINUX GUESTS NOT REPORTING ALL CONFIGURED IPV6 ADDRESSES IN OVM MANAGER UI

[3.0-40]
- mark /etc/sysconfig/ovmd as config in rpm

[3.0-38]
- Change checked in to makefile

[3.0-37]
- Bug 16673614: Change permissions for install of ovmd sysconfig

[3.0-36]
- bug 16673614: Change permissions for ovmd sysconfig

[3.0-35]
- Fixed interface alias handling that caused OVMD to continuously sends IP change event.
Fixed a socket descriptor leak.
Do not send interface alias events, as the manager does not handle nor model these events. [bug 16278726]

[3.0-34]
- Changes from Wim. Correctly add OL_OS instead of RHEL_OS as identifier.

[3.0-33]
- fix include

[3.0-32]
- Bug 16005057: Increase MAX_NICS

[3.0-31]
- Bug 14660397: Fixed memory leak which would cause eventual segfault.

[3.0-30]
- fix for 14005821. IPv6 address changes will now trigger an IPChange event

[3.0-29]
- Change the way ovmd tells the manager that an adapter has gone away. Works without changes to current manager code.

[3.0-28]
- Fix for 14357811. Rewrote the whole IPChange detection code path.

[3.0-27]
- Fix for 13780749, new network code was not properly setting MAC address in string format.

[3.0-26]
- remove xenstoreprovider dependency.
Signed-off-by: Zhigang Wang
Signed-off-by: Kurt Hackel

[3.0-25]
- update rpm dependencies.

[3.0-24]
- disable initial configure by default
Signed-off-by: Zhigang Wang
Signed-off-by: Kurt Hackel

[3.0-23]
- Delete initail configuration parameters after configuration
Signed-off-by: Zhigang Wang
Signed-off-by: Adnan Misherfi
Signed-off-by: Kurt Hackel
Signed-off-by: Steve Prochniak

[3.0-22]
- change --flush-params to --flush-param to keep consistent with other options.
Signed-off-by: Zhigang Wang
Signed-off-by: Steve Prochniak

[3.0-21]
- fix include

[3.0-20]
- implement getParam and cleanup some dysfunctional code

[3.0-19]
- Fix #include

[3.0-18]
- implement -x, flush params

[3.0-17]
- Rewrite of function to get network information for ifChange message

[3.0-16]
- Entropy issues - bug 13444561. Added commandline option for poll delay and a larger default.

[3.0-15]
- Add error handling for case of script not found

[3.0-14]
- change command line options.

[3.0-13]
- fix daemon mode problem

[3.0-12]
- Handle RECONFIG event

[3.0-11]
- fix quotation mark

[3.0-10]
- rename first_config to initial_config [bug 13004324]

[3.0-9]
- rename OVMD_CONFIG_MODE to INITIAL_CONFIG
Signed-off-by: Zhigang Wang
Signed-off-by: Kurt Hackel [bug 13004324]

[3.0-8]
- change ovmd service priority.

[3.0-7]
- fix console input on ol6 [bug 13004233]

[3.0-6]
- add license header

[3.0-5]
- Attempt to call OVMAPI_Register more than once. Should alleviate a startup race condition with the ovmapi driver.

[3.0-4]
- give 3 second for ovmapi.ko to get ready.

[3.0-3]
- param loss issue has been fixed in xenstoreprovider. remove this workarond.

[3.0-2]
- give 3 second for ovmapi.ko to get ready.
Signed-off-by: Zhigang Wang
Signed-off-by: Steve Prochniak

[3.0-1]
- Initial build.




Updated Packages


Release/ArchitectureFilenameMD5sumSuperseded By Advisory



This page is generated automatically and has not been checked for errors or omissions. For clarification or corrections please contact the Oracle Linux ULN team

software.hardware.complete