Hi all, > On 9 Nov 2023, at 14:36, luca fancellu via lists.openembedded.org > <luca.fancellu=arm....@lists.openembedded.org> wrote: > > The current code in ssh.py is terminating the ssh process that > does not finish its computation in a given timeout (when timeout > is passed), the SSHCall function is returning the process error > code. > > The Openssl ssh before version 8.6_p1 is returning 0 when it is > terminated, from commit 8a9520836e71830f4fccca066dba73fea3d16bda > onwards (version >= 8.6_p1) ssh is returning 255 instead. > > So for version of ssh older than 8.6_p1 when the SSHCall time out, > the return code will be 0, meaning success, which is wrong. > > Fix this issue checking if the process has timeout (hence it's been > terminated) and checking if the returned code is 0, in that case > set it to 255 to advertise that an error occurred. > > Add a test case excercising the timeout in the SSHTest, test_ssh > test function. > > Signed-off-by: Luca Fancellu <luca.fance...@arm.com>
I see this one has been merged in master: https://git.yoctoproject.org/poky/commit/?id=0f25c8aa775001166a03b8b215b7b9ab80ef4f9e Is it possible to backport this fix also to mickledore? Or should I send a patch with [mickledore] tag? Cheers, Luca
-=-=-=-=-=-=-=-=-=-=-=- Links: You receive all messages sent to this group. View/Reply Online (#190462): https://lists.openembedded.org/g/openembedded-core/message/190462 Mute This Topic: https://lists.openembedded.org/mt/102486415/21656 Group Owner: openembedded-core+ow...@lists.openembedded.org Unsubscribe: https://lists.openembedded.org/g/openembedded-core/unsub [arch...@mail-archive.com] -=-=-=-=-=-=-=-=-=-=-=-