mirror of
https://github.com/openembedded/meta-openembedded.git
synced 2026-06-14 05:49:57 +00:00
3a6dd11889
This is a bugfix release: - bugfix: too late termination of relp Engine on shutdown When librelp is instructed to shutdown, it processes messages still present inside its receive buffers. It only terminates when it needs to wait for new data to arrive. Depending on RELP and TCP window size and message length, this may cause many messages to be processed while in shutdown. Even with default settings, up to 128 messages may be taken off the wire and be processed. This is a problem regarding the shutdown timing of a librelp user (e.g. rsyslog). It may take unexpectedly long to shutdown the RELP component and as such timeout may occur in the caller code. This is especially the case if the caller does lengthy processing when a RELP message is received. Note: It is perfectly fine for a caller to do this. The problem is that librelp continues to provide new data for a relatively long and unexpected period. This fix ensure that the relp engine shuts down much quicker when shutdown is requested. It now also checks the shutdown request while processing already received buffer data. This problem was detected when working on see also https://github.com/rsyslog/rsyslog/issues/3941 closes https://github.com/rsyslog/librelp/issues/175 - build system fix: invalid default in configure help text closes https://github.com/rsyslog/librelp/issues/169 - error message on invalid TLS library request added This way an invalid TLS library (name) can be detected and the error presented to the user. So far, invalid library names were hard to find. Signed-off-by: Pierre-Jean Texier <pjtexier@koncepto.io> Signed-off-by: Khem Raj <raj.khem@gmail.com>
meta-oe ======= This layer depends on: URI: git://github.com/openembedded/openembedded-core.git branch: master revision: HEAD luajit recipe requires host compiler to be able to generate 32bit code when target is 32bit e.g. arm, so ensure that $CC -m32 is functional on build host, if building this recipe, needed packages to fullfit this might have different names on different host distributions e.g. on archlinux based distributions install prerequisites like below pacman -S lib32-gcc-libs lib32-glibc Send pull requests to openembedded-devel@lists.openembedded.org with '[meta-oe]' in the subject' When sending single patches, please use something like: 'git send-email -M -1 --to openembedded-devel@lists.openembedded.org --subject-prefix=meta-oe][PATCH' You are encouraged to fork the mirror on GitHub https://github.com/openembedded/openembedded-core to share your patches, this is preferred for patch sets consisting of more than one patch. Other services like gitorious, repo.or.cz or self-hosted setups are of course accepted as well, 'git fetch <remote>' works the same on all of them. We recommend GitHub because it is free, easy to use, has been proven to be reliable and has a really good web GUI. layer maintainer: Khem Raj <raj.khem@gmail.com>