summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* wic: Fix permissions when using exclude or include pathRicardo Ribalda Delgado2021-02-032-6/+38
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | When parameters include_path or exclude_path are passed to the rootfs plugin, it will copy the partition content into a folder and make all the modifications there. This is done using copyhardlinktree(), which does not take into consideration the content of the pseudo folder, which contains the information about the right permissions and ownership of the folders. This results in a rootfs owned by the user that is running the wic command (usually UID 1000), which makes some rootfs unbootable. This bug can be easily triggerd with the following .wks part / --source rootfs --fstype=ext4 --exclude-path=home And this sequence: $ wic create test-permissions -e core-image-minimal -o test/ $ sudo mount test/test-permissions-202004080823-sda.direct.p1 /mnt $ ls -la /mnt/etc/shadow To fix this we copy the content of the pseudo folders to the new folder and modify the pseudo database using the "pseudo -B" command. If the rootfs is not a rootfs generated by bitbake a warning is shown making the user aware that the permissions on the target might not match what he expects. WARNING: /tmp/test/../pseudo folder does not exist. Usernames and permissions will be invalid Cc: Paul Barker <pbarker@konsulko.com> (From OE-Core rev: 9ea7162e9efc29beacdf1c8f4ec98f4895dd5df6) Signed-off-by: Ricardo Ribalda Delgado <ricardo@ribalda.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org> (cherry picked from commit fd739c15cdba221d9d497d3402b7d929c0be2ca4) Signed-off-by: Steve Sakoman <steve@sakoman.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* base/bitbake.conf: Enable pseudo path filteringRichard Purdie2021-02-037-6/+22
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This is a pretty big change to the way pseudo operates when used in OpenEmbedded. Normally, pseudo monitors and logs (adds to its database) any file created or modified whilst in a fakeroot environment. There are large numbers of files we simply don't care about the permissions of whilst in that fakeroot context, for example ${S}, ${B}, ${T}, ${SSTATE_DIR}, the central sstate control directories, This change uses new functionality in pseudo to ignore these directory trees, resulting in a cleaner database with less chance of "stray" mismatches if files are modified outside pseudo context. It also should reduce some overhead from pseudo as the interprocess round trip to the server is avoided. There is a possible complication where some existing recipe may break, for example, we found a recipe which was writing to "${B}/install" for "make install" in do_install and since we listed ${B} as not to be tracked, there were errors trying to chown root for files in this location. This patch fixes a few corner cases in OE-Core when used with this new ignore list: * The archiver directory matched a "${WORKDIR}/deploy*" pattern so was renamed to something else since that directory does need its root permissions * The ${S} and ${B} ignoring is conditional on them being different to ${WORKDIR} * package_write_* task output (the debs/rpms/ipks) are now owned by the build user so we don't want the file ownership information in the hashequiv outhash calculation even if they are built under pseudo. * The fontcache postinstall intercept is run under qemu outside of pseudo context so delete files it may delete up front where pseudo can see this. * SSTATE_DIR is in PSEUDO_PATHS_IGNORE, which is in FAKEROOTENV which is cached by bitbake. We therefore need to trigger reparsing if this changes, which means SSTATE_DIR can be in BB_HASHBASE_WHITELIST but not BB_HASHCONFIG_WHITELIST. Rework the variables to handle this. This otherwise breaks some of our sstate tests in oe-selftest. * Ignore the temp directory wic uses for rebuilding rootfs. (From OE-Core rev: 61f8cf0940f8b05e9399a062eddb8055ea69bc5e) Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org> (cherry picked from commit ad8f5532ffaead9a5ad13e1034fe9e5e1b7979f4) Signed-off-by: Steve Sakoman <steve@sakoman.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* pseudo: Add pathfix patchRichard Purdie2021-02-032-0/+26
| | | | | | | | | | | | Add a path to fix up handling of dirfd being passed as a full file and with path="". (From OE-Core rev: 07ca0b87e0fa3f783ecce7f09f8800b1a6eb668e) Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org> (cherry picked from commit 3006bbe7768e4efe33d3d2d3f5786a561ecbe96f) Signed-off-by: Steve Sakoman <steve@sakoman.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* pseudo: Add may unlink patchRichard Purdie2021-02-032-0/+38
| | | | | | | | | | | | Mark files which are unlinked (nlink == 0) but open with fd's as "may-unlink" to avoid problematic database entries. (From OE-Core rev: 2856c4f514ddf1c28eb6e59e0ab4f11621fb5856) Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org> (cherry picked from commit e1e481f3608c05ab14c61bf45cd0837d7287b6a5) Signed-off-by: Steve Sakoman <steve@sakoman.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* pseudo: Fix xattr segfaultRichard Purdie2021-02-032-0/+41
| | | | | | | | | | | | Fix a NULL pointer dereference exposed by the path ignore code in xattr handling. (From OE-Core rev: 4e698300a602b484bd70e76dfc66fb2e420f7fe4) Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org> (cherry picked from commit 929a27bf6cbca94d1141d2094ae0c915d93bd3f4) Signed-off-by: Steve Sakoman <steve@sakoman.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* psuedo: Add tracking of linked files for fdsRichard Purdie2021-02-032-0/+156
| | | | | | | | | | | | | Where files are link()'d and one is unlink()'d, pseudo's fd mappings can become confused. Add a patch to try and improve this for the common usecases we see. (From OE-Core rev: 09da51d69e1ead6dc7b41034f1dee05e1c98078b) Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org> (cherry picked from commit 9ce621fa2099608ca0ccbb8420b31d71cdd7b00e) Signed-off-by: Steve Sakoman <steve@sakoman.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* pseudo: Abort on mismatch patchRichard Purdie2021-02-032-0/+65
| | | | | | | | | | | | | | Rather than doing what turns out to be a rather dangerous "fixup" if we see a file with a different path but the same inode as another file we've previously seen, throw and abort. Direct the user to a wiki page where we can maintain information about what this error means. (From OE-Core rev: 3e822ccf93746931a49e0bf3671982e0dff910ea) Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org> (cherry picked from commit 2db491d97da08d44ebd257f98489550a82a7935c) Signed-off-by: Steve Sakoman <steve@sakoman.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* pseudo: Add support for ignoring paths from the pseudo DBRichard Purdie2021-02-032-0/+299
| | | | | | | | | | | | | | | Add PSEUDO_IGNORE_PATHS, a comma separated list of path prefixes, where any files underneath are not handled by pseudo. This allows files to be left out of the pseudo datanase where we know we don't need the fake root emulation. This is particularly useful if we know these files can be deleted outside of pseudo context. (From OE-Core rev: 6166ea35d44accbf39ac67878acbe6447272d227) Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org> (cherry picked from commit 8defb687a2c0ffac232c4d0d63a590871c453a2e) Signed-off-by: Steve Sakoman <steve@sakoman.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* pseudo: Ignore mismatched inodes from the dbRichard Purdie2021-02-032-0/+52
| | | | | | | | | | | | | | | | | | | | | | | Currently, where pseudo finds a database entry for an inode but the path doesn't match, it reuses that database entry metadata. This is causing real world "corruption" of file attributes. See [YOCTO #14057] for an example of this. This can happen when files are deleted outside of pseudo context and the inode is reused by a new file which pseduo then "sees". Its possible the opposite could happen, it needs to reuse attributes but this change would prevent it. As far as I can tell, we don't want pseuo to reuse these attributes though so this code should be safer and avoid bugs like the above. (From OE-Core rev: 064eb959c38ae10dcb99b750c6bf6112de6c29d5) Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org> (cherry picked from commit 1c13149b81e03a1ac48b27a208a139d5493c3ce7) Signed-off-by: Steve Sakoman <steve@sakoman.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* pseudo: fix renaming to selfJoe Slater2021-02-031-1/+1
| | | | | | | | | | | | | | | | | Pseudo tests for an item being renamed to itself only after information about it has been deleted. Move the test to before we change the database. Note that pseudo does not support renameat2(), but neither does glibc. (From OE-Core rev: 771f8755db3a612c2c438367e8a49f190d4b9d8e) Signed-off-by: Joe Slater <joe.slater@windriver.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org> (cherry picked from commit 6b3d109f42385ad1cf1f297a6c06ea7eb6509f26) Signed-off-by: Steve Sakoman <steve@sakoman.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* pseudo: Update to add OFC fcntl lock updatesRichard Purdie2021-02-031-1/+1
| | | | | | | | | | | | This adds in support for the OFC fcntl ioctl lock flags, removing warnings on some more recent linux kernels. (From OE-Core rev: 7d35b29add0d0baf786c3f2382492b44f16b4dba) Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org> (cherry picked from commit 234168f803bee2e5b0955aabaddb1d967349fb82) Signed-off-by: Steve Sakoman <steve@sakoman.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* pseudo: merge in fixes for setfacl issueRichard Purdie2021-02-031-1/+1
| | | | | | | | | | | [YOCTO #13959] (From OE-Core rev: 4303a9ba51b15d4f00988a08a1d1f80da51f6d54) Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org> (cherry picked from commit 18fbd28c9aa0276d110839c4282a9ab75fc9f28e) Signed-off-by: Steve Sakoman <steve@sakoman.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* pseudo: Switch to oe-core branch in git repoRichard Purdie2021-02-0311-618/+2
| | | | | | | | | | | | | | We have a significant number of outstanding patches to pseudo. Rather than queue these up as patches, create a branch in the upstream repo and use that until such times as we have someone with the time/skills to properly review these for master in the pseudo repo. (From OE-Core rev: 1f26db1ffd0ce080d432434137482a71b401f77a) Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org> (cherry picked from commit f09088eaa803ce396726368626a35dee70168d91) Signed-off-by: Steve Sakoman <steve@sakoman.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* linuxloader: Avoid confusing string concat errorsRichard Purdie2021-01-271-3/+3
| | | | | | | | | | None is a bad choice of return value for functions used in variables (strings) as a failure results in concatination errors. Use a string with a clear meaning that can be searched for instead. (From OE-Core rev: b286258fc2f6974a88ebd90d3c2f9465437cfcfd) Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* bitbake: data_smart: Ensure hash reflects vardepvalue flags correctlyRichard Purdie2021-01-261-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | The get_hash() function is used to decide if the base configuration has changed and hence whether a reparse is required. The vardepvalue flag's value was not expanded but it is often used in contexts like: METADATA_REVISION = "${@base_detect_revision(d)}" METADATA_REVISION[vardepvalue] = "${METADATA_REVISION}" which in it's unexpanded form means reparsing doesn't happen when it should as the data appears unchanged. Update get_hash to expand the values of vardepvalue so reparsing works as expected. This avoids basehash mismatch errors such as the one recently caused by using METADATA_REVISION in poky.conf's DISTRO_VERSION variable. The issue there could be exposed by a recipe using DISTRO_VERSION with the sequence: bitbake os-release <change the revision of the metadata with a dummy commit> bitbake os-release -C install which was caused because METADATA_REVISION changed but the metadata didn't reparse. (Bitbake rev: 418c00c570a60845556204b4f52de047b284dd8e) Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* ppp: Whitelist CVE-2020-15704Robert Joslyn2021-01-211-0/+4
| | | | | | | | | | | | This CVE only applies to the load_ppp_generic_if_needed patch applied by Ubuntu. This patch is not used by OpenEmbedded, so the CVE does not apply. (From OE-Core rev: 897822233faef0f8f35dc1d8a39e1c4bc0550f1e) Signed-off-by: Robert Joslyn <robert.joslyn@redrectangle.org> Signed-off-by: Steve Sakoman <steve@sakoman.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* zip: whitelist CVE-2018-13410 and CVE-2018-13684Mikko Rapeli2021-01-211-0/+6
| | | | | | | | | | | | | | | | | | | | | | | | https://nvd.nist.gov/vuln/detail/CVE-2018-13410 is disputed and also Debian considers it not a vulnerability: https://security-tracker.debian.org/tracker/CVE-2018-13410 http://seclists.org/fulldisclosure/2018/Jul/24 "Negligible security impact, would involve that a untrusted party controls the -TT value." https://nvd.nist.gov/vuln/detail/CVE-2018-13684 is not for zip, also Debian concludes this: https://security-tracker.debian.org/tracker/CVE-2018-13684 "NOT-FOR-US: smart contract implementation for ZIP" (From OE-Core rev: 872342a37d6159844fcb8d9f0cbf37f011643195) Signed-off-by: Mikko Rapeli <mikko.rapeli@bmw.de> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org> (cherry picked from commit 06b72a91b6dcf63fed437fd2105c59e922ba6525) Signed-off-by: Steve Sakoman <steve@sakoman.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* glibc: CVE-2019-25013Scott Murray2021-01-212-0/+136
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Source: openembedded.org MR: 107928 Type: Security Fix Disposition: Backport from https://git.openembedded.org/openembedded-core/commit/meta/recipes-core/glibc?id=53d149df4d8832e34ace2470c31ddc688176faf7 ChangeID: 462441a4a91cb481401e170876c25dcdbd00f1e0 Description: * CVE detail: https://nvd.nist.gov/vuln/detail/CVE-2019-25013 * upstream tracking: https://sourceware.org/bugzilla/show_bug.cgi?id=24973 * patch from upstream: https://sourceware.org/git/?p=glibc.git;a=patch; h=ee7a3144c9922808181009b7b3e50e852fb4999b (From OE-Core rev: 53d149df4d8832e34ace2470c31ddc688176faf7) (From OE-Core rev: 104f36216f0be7278c1f03694ce8b7f72aca9952) Signed-off-by: Scott Murray <scott.murray@konsulko.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org> (cherry picked from commit 164b3e63612b40e984aec19c5a54c8ae408725ec) Signed-off-by: Armin Kuster <akuster@mvista.com> Signed-off-by: Steve Sakoman <steve@sakoman.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* glibc: Security fix for CVE-2020-29573Armin Kuster2021-01-212-0/+129
| | | | | | | | | | | | | | | | | | Source: glibc.org MR: 107580 Type: Security Fix Disposition: Backport from https://sourceware.org/git/?p=glibc.git;a=commit;h=681900d29683722b1cb0a8e565a0585846ec5a61 ChangeID: 7bc5edb2e1947ac0774a453000a1568bbe3bb7d2 Description: Fixedup to match 2.31 context. ldbl2mpn.c is in i386 for this version (From OE-Core rev: 3cabc58417cb5d69a018aec9c818fec63db18336) Signed-off-by: Armin Kuster <akuster@mvista.com> Signed-off-by: Steve Sakoman <steve@sakoman.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* xorg: Security fix for CVE-2020-14345Armin Kuster2021-01-212-0/+183
| | | | | | | | | | | | | | | | | Source: freedesktop.org MR: 105894 Type: Security Fix Disposition: Backport from https://gitlab.freedesktop.org/xorg/xserver/-/commit/f7cd1276bbd4fe3a9700096dec33b52b8440788d ChangeID: 2c6b7553d8e5bc152258ad1794d95cb7d8b215eb Description: CVE-2020-14345 fix (From OE-Core rev: 16e30186afd13650407c67a2f6a598412f214bd1) Signed-off-by: Armin Kuster <akuster@mvista.com> Signed-off-by: Steve Sakoman <steve@sakoman.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* curl: fix CVE-2020-8231/8284/8285/8286Lee Chee Yang2021-01-215-0/+1698
| | | | | | | | | | | | | | | | backport CVE-2020-8284 fixes from upstream, but drop binary file tests/data/test1465. upstream fixes for CVE-2020-8231, CVE-2020-8285 and CVE-2020-8286 does not applies cleanly to 7.69.1, fedora have working patch hence import patch from Fedora. https://koji.fedoraproject.org/koji/rpminfo?rpmID=24270817 (From OE-Core rev: 16ec5dea53d24cc1449d173912c1056c873fa98d) Signed-off-by: Lee Chee Yang <chee.yang.lee@intel.com> Signed-off-by: Steve Sakoman <steve@sakoman.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* waf: don't assume the waf intepretter is goodRoss Burton2021-01-211-4/+9
| | | | | | | | | | | | | | | | | | | | | | | | Waf typically uses `python` as the intepretter but inside a task this does not exist. Typically this is solved by patching waf (see the glmark2 recipe) but not all versionf of Waf support Python 3 so we can't assume a specific interpretter. Instead, create a new variable WAF_PYTHON for the correct interpretter, and default this to `python3`. If the user has a recipe that needs Python 2 then this can be changed in the recipe. (From OE-Core rev: 802e80d35e6374b9b80f89068d00b84fe2d04ca1) (From OE-Core rev: 3ad272ba25c4eba063f372f3bf8c1d3e94e2a966) Signed-off-by: Ross Burton <ross.burton@arm.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org> (cherry picked from commit 85b6301c6190a1d1823de9bfe7285f7a7d15a46f) [Fixes build issue on Ubuntu 20 with mvp https://github.com/openembedded/meta-openembedded/issues/304 ] Signed-off-by: Armin Kuster <akuster808@gmail.com> Signed-off-by: Steve Sakoman <steve@sakoman.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* classes/waf: Add build and install argumentsJoshua Watt2021-01-211-2/+7
| | | | | | | | | | | | | | | | | | | Adds variables that can be used to allow a recipe to pass extra arguments to `waf build` and `waf install`. In most cases, you want to pass the same arguments to `build` and `install` (since install is a superset of `build`), so by default setting EXTRA_OEWAF_BUILD also affects `waf install`, but this can be overridded. (From OE-Core rev: 493e17a2f5cbbbe3b1e435dadb281b007bca2cbf) (From OE-Core rev: 84a2778a6c03c942fd61f630d0c82d6ea29717e1) Signed-off-by: Joshua Watt <JPEWhacker@gmail.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org> (cherry picked from commit 633652284b13dc78206f4cc8e81f29de44777b75) Signed-off-by: Armin Kuster <akuster808@gmail.com> Signed-off-by: Steve Sakoman <steve@sakoman.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* boost: drop arm-intrinsics.patchMans Rullgard2021-01-212-56/+1
| | | | | | | | | | | | | This patch makes gcc produce broken code. It is unclear why it is there in the first place. Drop it. (From OE-Core rev: 5d3354a1f03f17668c393049928375335059d4e5) Signed-off-by: Mans Rullgard <mans@mansr.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org> (cherry picked from commit 5f3cace37496fe1dc4fd045f688f7d441505c437) Signed-off-by: Steve Sakoman <steve@sakoman.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* lib/oe/utils: Return empty string in parallel_makeTomasz Dziendzielski2021-01-211-1/+1
| | | | | | | | | | | | | | | | In cmake.bbclass we set CMAKE_BUILD_PARALLEL_LEVEL using parallel_make function and if PARALLEL_MAKE is set to empty string then this variable is exported as "None" causing cmake to fail with: "'CMAKE_BUILD_PARALLEL_LEVEL' environment variable invalid number 'None' given." (From OE-Core rev: 56638a04899e35278c650da9929541ad7aafd4aa) Signed-off-by: Tomasz Dziendzielski <tomasz.dziendzielski@gmail.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org> (cherry picked from commit 2f790ded554a52ac18d1c28002142f9c62abec8b) Signed-off-by: Steve Sakoman <steve@sakoman.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* toolchain-shar-extract.sh: Handle special characters in script pathAndrey Mozzhuhin2021-01-211-6/+6
| | | | | | | | | | | | | | | | Extracting SDK archive may fail if the script is run using a path with special characters such as space or asterisk. This is because the shell interprets such characters after expanding the $0 variable. Added quotes to all uses of the shell variable $0 to fix this. (From OE-Core rev: 84bdeabd40183006d136f0ae416efa5f71e3557b) Signed-off-by: Andrey Mozzhuhin <amozzhuhin@yandex.ru> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org> (cherry picked from commit 0453acbbd45604537090ec7a3295b34309e6eecb) Signed-off-by: Steve Sakoman <steve@sakoman.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* scripts: oe-run-native, fix *-native directoriesAdrian Herrera2021-01-211-1/+1
| | | | | | | | | | | | | | | | | | This fixes a crash with "find" when running a native tool and *-native directories do not exist under the binary directory in the sysroot. This happened because the directory wildcard was passed as part of the root directory. The directory wildcard is now passed by "-name", which returns an empty result if no matching directory. (From OE-Core rev: d5cb96e3b5501b7349d075c47636902c9ce1c49c) Signed-off-by: Adrian Herrera <adrian.herrera@arm.com> Change-Id: Iba7acd8bbd7e0beb4d25c984f6af7a4fd21486e6 Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org> (cherry picked from commit f6c90ed0ad24b7d4f892e22e088b1578824eb1d3) Signed-off-by: Steve Sakoman <steve@sakoman.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* linux-yocto/5.4: update to v5.4.87Bruce Ashfield2021-01-213-18/+18
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Updating linux-yocto/5.4 to the latest korg -stable release that comprises the following commits: b3f656a592f3 Linux 5.4.87 41ae3e574ccf dm verity: skip verity work if I/O error when system is shutting down 8b3c00977264 ALSA: pcm: Clear the full allocated memory at hw_params 480abac78e03 tick/sched: Remove bogus boot "safety" check 1dab82dd202d um: ubd: Submit all data segments atomically d32747bb687d fs/namespace.c: WARN if mnt_count has become negative 9f4e8026d202 module: delay kobject uevent until after module init call 86db71810a27 f2fs: avoid race condition for shrinker count dbe184f6be1e NFSv4: Fix a pNFS layout related use-after-free race when freeing the inode d52faa7fb12f i3c master: fix missing destroy_workqueue() on error in i3c_master_register 22f815627c64 powerpc: sysdev: add missing iounmap() on error in mpic_msgr_probe() a95049c51417 rtc: pl031: fix resource leak in pl031_probe e2926630f653 quota: Don't overflow quota file offsets 1842dde0dd13 module: set MODULE_STATE_GOING state when a module fails to load 569da7c3d9a3 rtc: sun6i: Fix memleak in sun6i_rtc_clk_init 642c2d74c365 fcntl: Fix potential deadlock in send_sig{io, urg}() 5b2f1ad6b12b bfs: don't use WARNING: string when it's just info. 3a2a5e197a84 ALSA: rawmidi: Access runtime->avail always in spinlock 8d2204a05391 ALSA: seq: Use bool for snd_seq_queue internal flags 4250fe65b2e6 f2fs: fix shift-out-of-bounds in sanity_check_raw_super() 28a29e3a658a media: gp8psk: initialize stats at power control logic 750627d36f84 misc: vmw_vmci: fix kernel info-leak by initializing dbells in vmci_ctx_get_chkpt_doorbells() 01be033cc127 reiserfs: add check for an invalid ih_entry_count 18e1101b0ee9 Bluetooth: hci_h5: close serdev device and free hu in h5_close b726f8602207 scsi: cxgb4i: Fix TLS dependency 57ba2c7a50bf cgroup: Fix memory leak when parsing multiple source parameters 8ddf02859c69 of: fix linker-section match-table corruption 8ec95e308418 null_blk: Fix zone size initialization 7c3d8d73bafd tools headers UAPI: Sync linux/const.h with the kernel headers 376c3111413c uapi: move constants from <linux/kernel.h> to <linux/const.h> af07e4dd0783 scsi: block: Fix a race in the runtime power management code 9ce7ac5ed53b jffs2: Fix NULL pointer dereference in rp_size fs option parsing 3a83e289e4b7 jffs2: Allow setting rp_size to zero during remounting ee78e7d93e35 powerpc/bitops: Fix possible undefined behaviour with fls() and fls64() 7cb6087b4536 KVM: x86: reinstate vendor-agnostic check on SPEC_CTRL cpuid bits 3d4a05894500 KVM: SVM: relax conditions for allowing MSR_IA32_SPEC_CTRL accesses d77c1ab54c9e KVM: x86: avoid incorrect writes to host MSR_IA32_SPEC_CTRL 11459136a107 ext4: don't remount read-only with errors=continue on reboot 6b0a4f603d5b btrfs: fix race when defragmenting leads to unnecessary IO 30aea96ff142 vfio/pci: Move dummy_resources_list init in vfio_pci_probe() 29c2d3e91e3d fscrypt: remove kernel-internal constants from UAPI header 34f000524d33 fscrypt: add fscrypt_is_nokey_name() eddc69467e39 f2fs: prevent creating duplicate encrypted filenames 6fe20a5204a6 ubifs: prevent creating duplicate encrypted filenames 3ebfed353afd ext4: prevent creating duplicate encrypted filenames faa72d97c3e3 thermal/drivers/cpufreq_cooling: Update cpufreq_state only if state has changed d3076d054f3e md/raid10: initialize r10_bio->read_slot before use. c71c512f4a65 net/sched: sch_taprio: reset child qdiscs before freeing them dfce803cd87d Linux 5.4.86 8302bd9afd4b x86/CPU/AMD: Save AMD NodeId as cpu_die_id 6001db0272da Revert: "ring-buffer: Remove HAVE_64BIT_ALIGNED_ACCESS" 33afcf723a0e rtc: ep93xx: Fix NULL pointer dereference in ep93xx_rtc_read_time 7e0f7a293608 regulator: axp20x: Fix DLDO2 voltage control register mask for AXP22x be23b04074b1 PCI: Fix pci_slot_release() NULL pointer dereference b1f9419d5e6c platform/x86: intel-vbtn: Allow switch events on Acer Switch Alpha 12 c16b5849352c libnvdimm/namespace: Fix reaping of invalidated block-window-namespace labels 68d139a97415 xenbus/xenbus_backend: Disallow pending watch messages d3eaea062b51 xen/xenbus: Count pending messages for each watch c45b0a8d2a68 xen/xenbus/xen_bus_type: Support will_handle watch callback 7da6db982e53 xen/xenbus: Add 'will_handle' callback support in xenbus_watch_path() eac0c12e329d xen/xenbus: Allow watches discard events before queueing 8f3f6de44f7c xen-blkback: set ring->xenblkd to NULL after kthread_stop() 383c60c16dd8 dma-buf/dma-resv: Respect num_fences when initializing the shared fence list. b16a6a46e0b2 device-dax/core: Fix memory leak when rmmod dax.ko f3ede933fbc7 clk: tegra: Do not return 0 on failure f133bfbe1201 clk: mvebu: a3700: fix the XTAL MODE pin to MPP1_9 ca4fd0284cb3 clk: ingenic: Fix divider calculation with div tables 13e6b6259e6d pinctrl: sunxi: Always call chained_irq_{enter, exit} in sunxi_pinctrl_irq_handler 2fb550de7563 md/cluster: fix deadlock when node is doing resync job 7523d147087b md/cluster: block reshape with remote resync job 27b58f6adad8 iio:adc:ti-ads124s08: Fix alignment and data leak issues. 2d7229c037d1 iio:adc:ti-ads124s08: Fix buffer being too long. d6ea1d559027 iio:imu:bmi160: Fix too large a buffer. 91b7b231f5e7 iio:pressure:mpl3115: Force alignment of buffer 9607d22e71d1 iio:magnetometer:mag3110: Fix alignment and data leak issues. 71a326dcd2a8 iio:light:st_uvis25: Fix timestamp alignment and prevent data leak. c18fc255187f iio:light:rpr0521: Fix timestamp alignment and prevent data leak. 860ab67cd81e iio: adc: rockchip_saradc: fix missing clk_disable_unprepare() on error in rockchip_saradc_resume 0fa2b43b0a2a iio: buffer: Fix demux update 82af6e44b7d4 scsi: lpfc: Re-fix use after free in lpfc_rq_buf_free() 7ec7630548dc scsi: lpfc: Fix invalid sleeping context in lpfc_sli4_nvmet_alloc() 6822575cf204 scsi: qla2xxx: Fix crash during driver load on big endian machines 1b26af7e4c7f mtd: rawnand: meson: fix meson_nfc_dma_buffer_release() arguments c5f3e5ca8116 mtd: rawnand: qcom: Fix DMA sync on FLASH_STATUS register read 2aea2b22b6f9 mtd: parser: cmdline: Fix parsing of part-names with colons 4290a73c9d67 mtd: spinand: Fix OOB read b22739509dcb soc: qcom: smp2p: Safely acquire spinlock without IRQs ddcb518dee78 spi: atmel-quadspi: Fix AHB memory accesses 96f7bd39f56f spi: atmel-quadspi: Disable clock in probe error path 8f295baae53d spi: mt7621: Don't leak SPI master in probe error path 0818aab8a82b spi: mt7621: Disable clock in probe error path cad189512c38 spi: synquacer: Disable clock in probe error path 4051e5b7741b spi: st-ssc4: Fix unbalanced pm_runtime_disable() in probe error path 3c0e28f2881e spi: sc18is602: Don't leak SPI master in probe error path 819f9edaaeb9 spi: rb4xx: Don't leak SPI master in probe error path c5491ac11559 spi: pic32: Don't leak DMA channels in probe error path 3ea835ac604b spi: mxic: Don't leak SPI master in probe error path 0da7709f5ea3 spi: gpio: Don't leak SPI master in probe error path ee1d2aef1c13 spi: fsl: fix use of spisel_boot signal on MPC8309 614f2529c8ea spi: davinci: Fix use-after-free on unbind c6b9bfb0c477 spi: atmel-quadspi: Fix use-after-free on unbind bd6d736dbf36 spi: spi-sh: Fix use-after-free on unbind 17360c3af129 spi: pxa2xx: Fix use-after-free on unbind c5ae864c148c drm/i915: Fix mismatch between misplaced vma check and vma insert 1e684ad37047 drm/dp_aux_dev: check aux_dev before use in drm_dp_aux_dev_get_by_minor() e1b1f10c3404 drm/amd/display: Fix memory leaks in S3 resume b966771b0d69 platform/x86: mlx-platform: remove an unused variable cbeb61258186 jfs: Fix array index bounds check in dbAdjTree 8ee70b6db882 jffs2: Fix ignoring mounting options problem during remounting 00e45efaf9ff jffs2: Fix GC exit abnormally ea1e4ba032c5 ubifs: wbuf: Don't leak kernel memory to flash 32825fe72cb3 SMB3: avoid confusing warning message on mount to Azure f22f743a2af2 ceph: fix race in concurrent __ceph_remove_cap invocations a7b014b54c16 um: Remove use of asprinf in umid.c 26d72a8460dc ima: Don't modify file descriptor mode on the fly a89b91fcb07c powerpc/powernv/memtrace: Fix crashing the kernel when enabling concurrently 45bf367c8550 powerpc/powernv/memtrace: Don't leak kernel memory to user space 59334d821e8a powerpc/powernv/npu: Do not attempt NPU2 setup on POWER8NVL NPU c7f66ad880a9 powerpc/mm: Fix verification of MMU_FTR_TYPE_44x 32e29541b5aa powerpc/8xx: Fix early debug when SMC1 is relocated 15c9e56b41d0 powerpc/xmon: Change printk() to pr_cont() c7b89d0d7186 powerpc/feature: Add CPU_FTR_NOEXECUTE to G2_LE 0f157acd436c powerpc/rtas: Fix typo of ibm,open-errinjct in RTAS filter 30a58a3f7c85 powerpc: Fix incorrect stw{, ux, u, x} instructions in __set_pte_at 3ee6a2bc1428 xprtrdma: Fix XDRBUF_SPARSE_PAGES support 2504e407a39f ARM: dts: at91: sama5d2: fix CAN message ram offset and size 789246b9afe8 ARM: dts: pandaboard: fix pinmux for gpio user button of Pandaboard ES 6ee6e4e5a4cf KVM: arm64: Introduce handling of AArch32 TTBCR2 traps 8635f0fe06c5 ext4: fix deadlock with fs freezing and EA inodes c90a5f4851a8 ext4: fix a memory leak of ext4_free_data e21d630a2c0d btrfs: trim: fix underflow in trim length to prevent access beyond device boundary 1d11ed122f6f btrfs: do not shorten unpin len for caching block groups af7414836d88 USB: serial: keyspan_pda: fix write unthrottling 7dae22ba62b2 USB: serial: keyspan_pda: fix tx-unthrottle use-after-free f99817ab5821 USB: serial: keyspan_pda: fix write-wakeup use-after-free a07b690e1976 USB: serial: keyspan_pda: fix stalled writes 0f13247fabaf USB: serial: keyspan_pda: fix write deadlock ebd9857a5bd4 USB: serial: keyspan_pda: fix dropped unthrottle interrupts 89fb2b91a9da USB: serial: digi_acceleport: fix write-wakeup deadlocks 08c24438fb10 USB: serial: mos7720: fix parallel-port state restore 6eab3f646b1a cpuset: fix race between hotplug work and later CPU offline 066d115fdd29 EDAC/amd64: Fix PCI component registration f4ce4a53c4e4 EDAC/i10nm: Use readl() to access MMIO registers f9189a3bb5f9 crypto: arm/aes-ce - work around Cortex-A57/A72 silion errata 36a58bda87cd crypto: ecdh - avoid unaligned accesses in ecdh_set_secret() f26f0e7770a1 powerpc/perf: Exclude kernel samples while counting events in user space. 8096a2c6b9f6 perf/x86/intel: Fix rtm_abort_event encoding on Ice Lake aa3cce9ceff0 perf/x86/intel: Add event constraint for CYCLE_ACTIVITY.STALLS_MEM_ANY 1e3de428d155 staging: comedi: mf6x4: Fix AI end-of-conversion detection ee0bcb1721a5 ASoC: cx2072x: Fix doubly definitions of Playback and Capture streams 5fbf84689f11 binder: add flag to clear buffer on txn complete a7c256a9fd18 s390/dasd: fix list corruption of lcu list 9c40d69a3be2 s390/dasd: fix list corruption of pavgroup group list 042683917f4b s390/dasd: prevent inconsistent LCU device data c8acd8d55bb9 s390/dasd: fix hanging device offline processing 3038bbd1bb33 s390/kexec_file: fix diag308 subcode when loading crash kernel c185f13918b4 s390/smp: perform initial CPU reset also for SMT siblings 48d3f12869ef ALSA: core: memalloc: add page alignment for iram cd3ff2a46d9c ALSA: usb-audio: Disable sample read check if firmware doesn't give back b1e3c2fb0fbe ALSA: usb-audio: Add VID to support native DSD reproduction on FiiO devices 58cb166b1f8a ALSA: hda/realtek: Apply jack fixup for Quanta NL3 b61b2aa91f2b ALSA: hda/realtek: Add quirk for MSI-GP73 89d429ed2cdf ALSA/hda: apply jack fixup for the Acer Veriton N4640G/N6640G/N2510G 0bf907442c5f ALSA: pcm: oss: Fix a few more UBSAN fixes 11cd11af4058 ALSA: hda/realtek - Add supported for more Lenovo ALC285 Headset Button da723248c5f8 ALSA: hda/realtek - Enable headset mic of ASUS Q524UQK with ALC255 010a784a1a27 ALSA: hda/realtek - Enable headset mic of ASUS X430UN with ALC256 0fc8e6b85680 ALSA: hda/realtek: make bass spk volume adjustable on a yoga laptop 52d09e0cdb78 ALSA: hda/ca0132 - Fix AE-5 rear headphone pincfg. 1ca2437530e5 ALSA: hda: Fix regressions on clear and reconfig sysfs 2c6c6001d077 ACPI: PNP: compare the string length in the matching_id() 772dd826a44b Revert "ACPI / resources: Use AE_CTRL_TERMINATE to terminate resources walks" b9d93a666656 PM: ACPI: PCI: Drop acpi_pm_set_bridge_wakeup() 670b1b7e0d53 ALSA: hda/ca0132 - Change Input Source enum strings. 8f827adb9bbc Input: cyapa_gen6 - fix out-of-bounds stack access 98c956a6d9f7 media: ipu3-cio2: Make the field on subdev format V4L2_FIELD_NONE f05ac76139e6 media: ipu3-cio2: Validate mbus format in setting subdev format 44cb512a020e media: ipu3-cio2: Serialise access to pad format a47bc844f436 media: ipu3-cio2: Return actual subdev format 7dc40e1f8044 media: ipu3-cio2: Remove traces of returned buffers d7e6b7b6a7f7 media: netup_unidvb: Don't leak SPI master in probe error path 0bfbb8393e51 media: sunxi-cir: ensure IR is handled when it is continuous 124dc7d4f4b6 media: gspca: Fix memory leak in probe f97b54c8152d vfio/pci/nvlink2: Do not attempt NPU2 setup on POWER8NVL NPU df308380cbf3 Input: goodix - add upside-down quirk for Teclast X98 Pro tablet 070bd3a8ac55 initramfs: fix clang build failure f252a9953249 Input: cros_ec_keyb - send 'scancodes' in addition to key events 2686041cef06 drm/amdkfd: Fix leak in dmabuf import dc06432d9304 drm/amd/display: Prevent bandwidth overflow ca49d919d79c lwt: Disable BH too in run_lwt_bpf() b8dfee234581 fix namespaced fscaps when !CONFIG_SECURITY 5350b833bb0a cfg80211: initialize rekey_data ec15d0700709 ARM: sunxi: Add machine match for the Allwinner V3 SoC d629b50f9fdc perf probe: Fix memory leak when synthesizing SDT probes cbcb176b6016 kconfig: fix return value of do_error_if() 6e8beb020d5c clk: sunxi-ng: Make sure divider tables have sentinel 3cdeedf801b5 clk: s2mps11: Fix a resource leak in error handling paths in the probe function ef56621a579a clk: at91: sam9x60: remove atmel,osc-bypass support e01dfcc08b55 virtio_ring: Fix two use after free bugs 2d65ff873d06 virtio_net: Fix error code in probe() 5f70910832c7 virtio_ring: Cut and paste bugs in vring_create_virtqueue_packed() 372f06cd6b89 qlcnic: Fix error code in probe c16e42c93241 perf record: Fix memory leak when using '--user-regs=?' to list registers ceadde18f69a pwm: lp3943: Dynamically allocate PWM chip base 6bf2ef4bd38d pwm: zx: Add missing cleanup in error path d4515a24a802 clk: ti: Fix memleak in ti_fapll_synth_setup 572eba1ce574 watchdog: coh901327: add COMMON_CLK dependency 2b1575e28906 watchdog: qcom: Avoid context switch in restart handler fad88d462596 libnvdimm/label: Return -ENXIO for no slot in __blk_label_update b6c680755d22 net: korina: fix return value 19e73c9ff0bf net: allwinner: Fix some resources leak in the error handling path of the probe and in the remove function 226bcdbb4a60 net: bcmgenet: Fix a resource leak in an error handling path in the probe functin efc570073cbe lan743x: fix rx_napi_poll/interrupt ping-pong 9f5b56b5a71d checkpatch: fix unescaped left brace b32c5e0ae6f7 mm: don't wake kswapd prematurely when watermark boosting is disabled c3bf90c6aac5 sparc: fix handling of page table constructor failure 6ef298e1cebd powerpc/ps3: use dma_mapping_error() d864e7e8270a nfc: s3fwrn5: Release the nfc firmware 7a3d6a5dfc78 RDMA/cma: Don't overwrite sgid_attr after device is released 2d01f3d75013 sunrpc: fix xs_read_xdr_buf for partial pages receive 4acbc03e4fed um: chan_xterm: Fix fd leak 1bbd5678c0b4 um: tty: Fix handling of close in tty lines 1355bbe3a717 um: Monitor error events in IRQ controller a37d283825a4 ubifs: Fix error return code in ubifs_init_authentication() d4dbcfb7e158 watchdog: Fix potential dereferencing of null pointer 4e091ff107be watchdog: sprd: check busy bit before new loading rather than after that 4c8cffffc926 watchdog: sprd: remove watchdog disable from resume fail path 4a4b31e8b5a7 watchdog: sirfsoc: Add missing dependency on HAS_IOMEM 4d5aea30c1cd watchdog: armada_37xx: Add missing dependency on HAS_IOMEM 849270acd7b6 irqchip/alpine-msi: Fix freeing of interrupts on allocation error path aca4d1bd7e19 ASoC: wm_adsp: remove "ctl" from list on error in wm_adsp_create_control() 297e48ccf166 mac80211: don't set set TDLS STA bandwidth wider than possible d07972d764e8 crypto: atmel-i2c - select CONFIG_BITREVERSE f71984fc4482 extcon: max77693: Fix modalias string a4fd2da3e85e mtd: rawnand: gpmi: Fix the random DMA timeout issue 86f6e53642fa mtd: rawnand: meson: Fix a resource leak in init 5e8715b2383a mtd: rawnand: gpmi: fix reference count leak in gpmi ops 9c5b041ba20a clk: tegra: Fix duplicated SE clock entry 1ba196a73c45 remoteproc: qcom: Fix potential NULL dereference in adsp_init_mmio() 6f597c451e07 remoteproc: qcom: fix reference leak in adsp_start f61bce4bc833 remoteproc: q6v5-mss: fix error handling in q6v5_pds_enable 9b54e31fd08f RDMA/core: Do not indicate device ready when device enablement fails e6323070bdc7 can: m_can: m_can_config_endisable(): remove double clearing of clock stop request bit 6daf2d466380 erofs: avoid using generic_block_bmap 35e2bec96488 iwlwifi: mvm: hook up missing RX handlers 857b1403c3e5 s390/cio: fix use-after-free in ccw_device_destroy_console be4d879cb7c4 bus: fsl-mc: fix error return code in fsl_mc_object_allocate() 9b4f327c0746 platform/chrome: cros_ec_spi: Don't overwrite spi::mode 070c57885ec3 x86/kprobes: Restore BTF if the single-stepping is cancelled 353b19562a03 nfs_common: need lock during iterate through the list 48ed3e57ad58 nfsd: Fix message level for normal termination b4ac244716f3 speakup: fix uninitialized flush_lock 989d52723643 usb: oxu210hp-hcd: Fix memory leak in oxu_create 2addd726083f usb: ehci-omap: Fix PM disable depth umbalance in ehci_hcd_omap_probe 3f72486cecec powerpc/mm: sanity_check_fault() should work for all, not only BOOK3S a696ed262e83 ASoC: amd: change clk_get() to devm_clk_get() and add missed checks 972db497be45 drm/mediatek: avoid dereferencing a null hdmi_phy on an error message ef55a3c384cc powerpc/pseries/hibernation: remove redundant cacheinfo update c4115721d1f0 powerpc/pseries/hibernation: drop pseries_suspend_begin() from suspend ops 570697132c2c platform/x86: mlx-platform: Fix item counter assignment for MSN2700, MSN24xx systems a247efe47743 scsi: fnic: Fix error return code in fnic_probe() 0e724f2e80ba seq_buf: Avoid type mismatch for seq_buf_init 0b93626d3965 scsi: pm80xx: Fix error return in pm8001_pci_probe() 79e14f1c323c scsi: qedi: Fix missing destroy_workqueue() on error in __qedi_probe 172bb906202f arm64: dts: meson: g12a: x96-max: fix PHY deassert timing requirements 13f4c61d2f5c ARM: dts: meson: fix PHY deassert timing requirements 154105c0ba56 arm64: dts: meson: fix PHY deassert timing requirements 62b240d2644e Bluetooth: btmtksdio: Add the missed release_firmware() in mtk_setup_firmware() 097c4d9921b2 Bluetooth: btusb: Add the missed release_firmware() in btusb_mtk_setup_firmware() 3d3caa8e971d cpufreq: scpi: Add missing MODULE_ALIAS 6e34c9478fe5 cpufreq: loongson1: Add missing MODULE_ALIAS 3e3feeb0d2ba cpufreq: sun50i: Add missing MODULE_DEVICE_TABLE ef802b5a5e26 cpufreq: st: Add missing MODULE_DEVICE_TABLE 742697643c94 cpufreq: qcom: Add missing MODULE_DEVICE_TABLE c9d204c02825 cpufreq: mediatek: Add missing MODULE_DEVICE_TABLE f3754eec127d cpufreq: highbank: Add missing MODULE_DEVICE_TABLE e32836221017 cpufreq: ap806: Add missing MODULE_DEVICE_TABLE 3b6ba2fe6524 clocksource/drivers/arm_arch_timer: Correct fault programming of CNTKCTL_EL1.EVNTI b4219894d154 clocksource/drivers/arm_arch_timer: Use stable count reader in erratum sne e223cf39b928 phy: renesas: rcar-gen3-usb2: disable runtime pm in case of failure 675b3ba9cc96 dm ioctl: fix error return code in target_message d863d76536df ASoC: jz4740-i2s: add missed checks for clk_get() 1b760dc9d967 net/mlx5: Properly convey driver version to firmware a64822872957 MIPS: Don't round up kernel sections size for memblock_add() 33eeb395515d memstick: r592: Fix error return in r592_probe() e39b37d6a2ce arm64: dts: rockchip: Fix UART pull-ups on rk3328 33892a3797f1 pinctrl: falcon: add missing put_device() call in pinctrl_falcon_probe() 08e22710601a bpf: Fix bpf_put_raw_tracepoint()'s use of __module_address() e02d218aa63d ARM: dts: at91: sama5d2: map securam as device da8890329599 iio: hrtimer-trigger: Mark hrtimer to expire in hard interrupt context d903b80e1abc clocksource/drivers/cadence_ttc: Fix memory leak in ttc_setup_clockevent() 742d5de6c2fc clocksource/drivers/orion: Add missing clk_disable_unprepare() on error path 40f9ac2b0295 powerpc/64: Fix an EMIT_BUG_ENTRY in head_64.S 4968cc5ed0c0 powerpc/perf: Fix crash with is_sier_available when pmu is not set b0483a32d163 media: saa7146: fix array overflow in vidioc_s_audio() bfdf000e5dd9 hwmon: (ina3221) Fix PM usage counter unbalance in ina3221_write_enable a0f07c9ad72d vfio-pci: Use io_remap_pfn_range() for PCI IO memory 5ac81a4e5fa3 selftests/seccomp: Update kernel config 0588b8a03469 NFS: switch nfsiod to be an UNBOUND workqueue. 1094bd2edaa2 lockd: don't use interval-based rebinding over TCP cbb0a57326b8 net: sunrpc: Fix 'snprintf' return value check in 'do_xprt_debugfs' a0842124422e NFSv4: Fix the alignment of page data in the getdeviceinfo reply 73892eef6d9e SUNRPC: xprt_load_transport() needs to support the netid "rdma6" 2823b8979375 NFSv4.2: condition READDIR's mask for security label based on LSM state 04e9c169810c SUNRPC: rpc_wake_up() should wake up tasks in the correct order a3ac7dd8b16b ath10k: Release some resources in an error handling path 6b6edd2c072b ath10k: Fix an error handling path e856abba7fca ath10k: Fix the parsing error in service available event f4935d3c7b57 platform/x86: dell-smbios-base: Fix error return code in dell_smbios_init 3d64e8ce592b ARM: dts: at91: at91sam9rl: fix ADC triggers 09347a537cc7 soc: amlogic: canvas: add missing put_device() call in meson_canvas_get() 8424a5b661ca arm64: dts: meson-sm1: fix typo in opp table f4951cb10668 arm64: dts: meson: fix spi-max-frequency on Khadas VIM2 49b563bfdd66 PCI: iproc: Fix out-of-bound array accesses 4ef5a46d2964 PCI: Fix overflow in command-line resource alignment requests 048b98083c27 PCI: Bounds-check command-line resource alignment requests 72577f162cae arm64: dts: qcom: c630: Polish i2c-hid devices a554b68baf27 arm64: dts: ls1028a: fix ENETC PTP clock input a85f3e7cb717 genirq/irqdomain: Don't try to free an interrupt that has no mapping 2f00dcc6ce7a power: supply: bq24190_charger: fix reference leak e230e193c966 power: supply: axp288_charger: Fix HP Pavilion x2 10 DMI matching 8e9678d9d131 arm64: dts: rockchip: Set dr_mode to "host" for OTG on rk3328-roc-cc 11f007a5583d arm64: dts: armada-3720-turris-mox: update ethernet-phy handle name 5a551ef11669 ARM: dts: Remove non-existent i2c1 from 98dx3236 15305a5b103d HSI: omap_ssi: Don't jump to free ID in ssi_add_controller() ec30659ea631 slimbus: qcom-ngd-ctrl: Avoid sending power requests without QMI 76170933d3da media: max2175: fix max2175_set_csm_mode() error code 5873beee8744 mips: cdmm: fix use-after-free in mips_cdmm_bus_discover 51795c385f73 media: imx214: Fix stop streaming ceff135b9d93 samples: bpf: Fix lwt_len_hist reusing previous BPF map 4dc1360203c4 platform/x86: mlx-platform: Remove PSU EEPROM from MSN274x platform configuration 3432883ae896 platform/x86: mlx-platform: Remove PSU EEPROM from default platform configuration c14a740743f7 media: siano: fix memory leak of debugfs members in smsdvb_hotplug 6b93d6c5a888 arm64: tegra: Fix DT binding for IO High Voltage entry b0f1878c2d88 dmaengine: mv_xor_v2: Fix error return code in mv_xor_v2_probe() 46f8c7961168 cw1200: fix missing destroy_workqueue() on error in cw1200_init_common f2e7f608b274 rsi: fix error return code in rsi_reset_card() f7a6e378fc17 qtnfmac: fix error return code in qtnf_pcie_probe() d2b95947720d orinoco: Move context allocation after processing the skb e39908568b40 mmc: pxamci: Fix error return code in pxamci_probe 65f0d3c81c9f ARM: dts: at91: sama5d3_xplained: add pincontrol for USB Host c2aab53d1be5 ARM: dts: at91: sama5d4_xplained: add pincontrol for USB Host 8ce91557023e memstick: fix a double-free bug in memstick_check 4279ff6deaf3 RDMA/cxgb4: Validate the number of CQEs d3ff603c2e38 clk: meson: Kconfig: fix dependency for G12A 2fbd2b0dd7d1 Input: omap4-keypad - fix runtime PM error handling ff3a152243f8 drivers: soc: ti: knav_qmss_queue: Fix error return code in knav_queue_probe e16e8cde2bb1 soc: ti: Fix reference imbalance in knav_dma_probe 475b489b0713 soc: ti: knav_qmss: fix reference leak in knav_queue_probe 82b9934e1e7a spi: fix resource leak for drivers without .remove callback 70e19fccf680 crypto: omap-aes - Fix PM disable depth imbalance in omap_aes_probe c549355105d9 crypto: crypto4xx - Replace bitwise OR with logical OR in crypto4xx_build_pd 3e08a61b2f94 EDAC/mce_amd: Use struct cpuinfo_x86.cpu_die_id for AMD NodeId 0789349204a6 powerpc/feature: Fix CPU_FTRS_ALWAYS by removing CPU_FTRS_GENERIC_32 90b39366d834 powerpc: Avoid broken GCC __attribute__((optimize)) 8f6e6ec101dd selftests/bpf: Fix broken riscv build 6f8c6e70738a spi: mxs: fix reference leak in mxs_spi_probe 5df04553ee8c usb/max3421: fix return error code in max3421_probe() e6405aad3592 Input: ads7846 - fix unaligned access on 7845 920c379029f9 Input: ads7846 - fix integer overflow on Rt calculation c7ac50927300 Input: ads7846 - fix race that causes missing releases 86398df4b283 drm/omap: dmm_tiler: fix return error code in omap_dmm_probe() e8cd88c3ab00 video: fbdev: atmel_lcdfb: fix return error code in atmel_lcdfb_of_init() 953379fb7ba3 media: solo6x10: fix missing snd_card_free in error handling case c64d2e159829 scsi: core: Fix VPD LUN ID designator priorities efb57c87d8d8 ASoC: meson: fix COMPILE_TEST error 2c06ac46f81c media: v4l2-fwnode: Return -EINVAL for invalid bus-type d8d35c1ea883 media: mtk-vcodec: add missing put_device() call in mtk_vcodec_init_enc_pm() c8adf58057b6 media: mtk-vcodec: add missing put_device() call in mtk_vcodec_release_dec_pm() c5c403db137f media: mtk-vcodec: add missing put_device() call in mtk_vcodec_init_dec_pm() 06a3c11c173b media: tm6000: Fix sizeof() mismatches 1638c7e3985b staging: gasket: interrupt: fix the missed eventfd_ctx_put() in gasket_interrupt.c aa1d8b959455 staging: greybus: codecs: Fix reference counter leak in error handling 5daf659fdf47 crypto: qat - fix status check in qat_hal_put_rel_rd_xfer() 38017f2c06cf MIPS: BCM47XX: fix kconfig dependency bug for BCM47XX_BCMA 9e779e6fae58 RDMa/mthca: Work around -Wenum-conversion warning 648b9dd270ff ASoC: arizona: Fix a wrong free in wm8997_probe 7e8200d44200 spi: sprd: fix reference leak in sprd_spi_remove c786bc725d8c ASoC: wm8998: Fix PM disable depth imbalance on error 06fa588c7921 selftest/bpf: Add missed ip6ip6 test back dab5973ada6b mwifiex: fix mwifiex_shutdown_sw() causing sw reset failure 404aadf45c71 spi: bcm63xx-hsspi: fix missing clk_disable_unprepare() on error in bcm63xx_hsspi_resume 769c2fecefd1 spi: tegra114: fix reference leak in tegra spi ops 47595d68cee2 spi: tegra20-sflash: fix reference leak in tegra_sflash_resume f9e5e84eb49f spi: tegra20-slink: fix reference leak in slink ops of tegra20 0a3196271b40 spi: mt7621: fix missing clk_disable_unprepare() on error in mt7621_spi_probe a2cf358aacf5 spi: spi-ti-qspi: fix reference leak in ti_qspi_setup 25b5a48adabf Bluetooth: hci_h5: fix memory leak in h5_close 5cf3c2e7892e Bluetooth: Fix null pointer dereference in hci_event_packet() d92b81fad01c arm64: dts: exynos: Correct psci compatible used on Exynos7 da8d84637522 arm64: dts: exynos: Include common syscon restart/poweroff for Exynos7 8f14da44523c brcmfmac: Fix memory leak for unpaired brcmf_{alloc/free} 5c5b92c1d6ab spi: stm32: fix reference leak in stm32_spi_resume c807042f2d58 selinux: fix inode_doinit_with_dentry() LABEL_INVALID error handling ae54a6d99478 ASoC: pcm: DRAIN support reactivation 009a982ea25b spi: spi-mem: fix reference leak in spi_mem_access_start 68ad1bd244bd drm/msm/dsi_pll_10nm: restore VCO rate during restore_state 0a8f14baed8e f2fs: call f2fs_get_meta_page_retry for nat page 311da238f2f7 spi: img-spfi: fix reference leak in img_spfi_resume 4e20cee19c2e powerpc/64: Set up a kernel stack for secondaries before cpu_restore() 3988d96589d9 drm/amdgpu: fix build_coefficients() argument a4110e76e550 ARM: dts: aspeed: tiogapass: Remove vuart 129df833e15c ASoC: sun4i-i2s: Fix lrck_period computation for I2S justified mode 9edff753ade7 crypto: inside-secure - Fix sizeof() mismatch 7044a69699f3 crypto: talitos - Fix return type of current_desc_hdr() 8a73ee0a0a1e crypto: talitos - Endianess in current_desc_hdr() b9b8429042bd drm/amdgpu: fix incorrect enum type 52f525f2bdc7 sched: Reenable interrupts in do_sched_yield() 35975f2e83a5 sched/deadline: Fix sched_dl_global_validate() a3ec54b95c1a x86/apic: Fix x2apic enablement without interrupt remapping b7ec74246c32 ARM: p2v: fix handling of LPAE translation in BE mode 0a72e7286c67 x86/mm/ident_map: Check for errors from ident_pud_init() 0fd78ab5ef71 RDMA/rxe: Compute PSN windows correctly 35f18561616f ARM: dts: aspeed: s2600wf: Fix VGA memory region location 4aae08a71e68 selinux: fix error initialization in inode_doinit_with_dentry() de49a51e7938 rtc: pcf2127: fix pcf2127_nvmem_read/write() returns 57df1b39d990 RDMA/bnxt_re: Set queue pair state when being queried e11c7d39fa7e Revert "i2c: i2c-qcom-geni: Fix DMA transfer race" 4b3ee79fbe77 soc: qcom: geni: More properly switch to DMA mode d3bed198333a soc: mediatek: Check if power domains can be powered on at boot time fcb0be5ba2e9 soc: renesas: rmobile-sysc: Fix some leaks in rmobile_init_pm_domains() 38cded30497a arm64: dts: renesas: cat875: Remove rxc-skew-ps from ethernet-phy node 14be28959f69 arm64: dts: renesas: hihope-rzg2-ex: Drop rxc-skew-ps from ethernet-phy node c2712546a6e0 drm/tve200: Fix handling of platform_get_irq() error f61e9dbb56ba drm/mcde: Fix handling of platform_get_irq() error 29f34feb3860 drm/aspeed: Fix Kconfig warning & subsequent build errors 37028b8bc53d drm/gma500: fix double free of gma_connector de630248e740 md: fix a warning caused by a race between concurrent md_ioctl()s 054be9aed847 crypto: af_alg - avoid undefined behavior accessing salg_name 5a225303a68f media: msi2500: assign SPI bus number dynamically 01182045346a quota: Sanity-check quota file headers on load df95ea1228cc Bluetooth: Fix slab-out-of-bounds read in hci_le_direct_adv_report_evt() cda2f222e7e4 serial_core: Check for port state when tty is in error state 863cab3017bc HID: i2c-hid: add Vero K147 to descriptor override fd819f54065c scsi: megaraid_sas: Check user-provided offsets 152631f0273f coresight: etb10: Fix possible NULL ptr dereference in etb_enable_perf() 4c461e8d0e88 coresight: tmc-etr: Fix barrier packet insertion for perf buffer e81884d45a70 coresight: tmc-etr: Check if page is valid before dma_map_page() ec13738c6ec6 coresight: tmc-etf: Fix NULL ptr dereference in tmc_enable_etf_sink_perf() d923c0ec1292 ARM: dts: exynos: fix USB 3.0 pins supply being turned off on Odroid XU 43598dbdcbf0 ARM: dts: exynos: fix USB 3.0 VBUS control and over-current pins on Exynos5410 2c6f6cd2cdfb ARM: dts: exynos: fix roles of USB 3.0 ports on Odroid XU 4202cbbd2c4d usb: chipidea: ci_hdrc_imx: Pass DISABLE_DEVICE_STREAMING flag to imx6ul 8e19cfae3bb0 USB: gadget: f_rndis: fix bitrate for SuperSpeed and above 8c124b35a53b usb: gadget: f_fs: Re-use SS descriptors for SuperSpeedPlus 3389281e0e6e USB: gadget: f_midi: setup SuperSpeed Plus descriptors 0ddb1d96a5db USB: gadget: f_acm: add support for SuperSpeed Plus 9ad41aa399db USB: serial: option: add interface-number sanity check to flag handling 57e22590c41b usb: mtu3: fix memory corruption in mtu3_debugfs_regset() 80cb94507054 soc/tegra: fuse: Fix index bug in get_process_id 037c65990d76 kbuild: avoid split lines in .mod files a803ea15b0dc perf/x86/intel: Check PEBS status correctly 12db619c91d7 drm/amd/display: Init clock value by current vbios CLKs c137a880ae6c iwlwifi: pcie: add one missing entry for AX210 e124c5afaf88 dm table: Remove BUG_ON(in_interrupt()) 8a89abb26e30 scsi: mpt3sas: Increase IOCInit request timeout to 30s cd14a53938e0 vxlan: Copy needed_tailroom from lowerdev 0b9ce087f75b vxlan: Add needed_headroom for lower device 230290dca255 arm64: syscall: exit userspace before unmasking exceptions 34c07547dbe5 habanalabs: put devices before driver removal be063ce1004c drm/tegra: sor: Disable clocks on error in tegra_sor_init() 9b6ebb202bbb kernel/cpu: add arch override for clear_tasks_mm_cpumask() mm handling d8baf15b2196 drm/tegra: replace idr_init() by idr_init_base() 76812738841c net: mvpp2: add mvpp2_phylink_to_port() helper 6aa270eb2f90 selftests: fix poll error in udpgro.sh 0e2b048ffe44 ixgbe: avoid premature Rx buffer reuse 75bbe7bd9003 i40e: avoid premature Rx buffer reuse b05fdd74ffb7 i40e: optimise prefetch page refcount 405bfd36f072 i40e: Refactor rx_bi accesses 6935f5385f75 RDMA/cm: Fix an attempt to use non-valid pointer when cleaning timewait 2107658d6d62 selftests/bpf/test_offload.py: Reset ethtool features after failed setting 3b79aea56dff netfilter: nft_ct: Remove confirmation check for NFT_CT_ID 0a652b181d75 gpio: eic-sprd: break loop when getting NULL device resource 2ebb2df149d4 Revert "gpio: eic-sprd: Use devm_platform_ioremap_resource()" 64795af3bdc7 afs: Fix memory leak when mounting with multiple source parameters 6581512f0afc netfilter: nft_dynset: fix timeouts later than 23 days 810bc556e347 netfilter: nft_compat: make sure xtables destructors have run b17244cebb24 netfilter: x_tables: Switch synchronization to RCU 22faec182eec pinctrl: aspeed: Fix GPIO requests on pass-through banks f7e6636831df blk-mq: In blk_mq_dispatch_rq_list() "no budget" is a reason to kick 4f3e3fa6239d block: factor out requeue handling from dispatch code 9e54ca3d4f9d block: Simplify REQ_OP_ZONE_RESET_ALL handling 71e0f9c5c3df clk: renesas: r9a06g032: Drop __packed for portability 43a373488e92 can: softing: softing_netdev_open(): fix error handling 36f460d51ac5 xsk: Replace datagram_poll by sock_poll_wait 50ae52e07d2b xsk: Fix xsk_poll()'s return type 369ed255958f scsi: bnx2i: Requires MMU e190d1b3c4d2 gpio: mvebu: fix potential user-after-free on probe ec64dea576d5 gpio: zynq: fix reference leak in zynq_gpio functions 823f42bd6193 PM: runtime: Add pm_runtime_resume_and_get to deal with usage counter 74e38f86ab53 ARM: dts: imx6qdl-kontron-samx6i: fix I2C_PM scl pin f7fbde0f0b14 ARM: dts: imx6qdl-wandboard-revd1: Remove PAD_GPIO_6 from enetgrp 4b008707bac4 ARM: dts: sun7i: pcduino3-nano: enable RGMII RX/TX delay on PHY 76c475d5d788 ARM: dts: sun8i: v3s: fix GIC node memory range 9ebc986a2ea5 pinctrl: baytrail: Avoid clearing debounce value when turning it off e2556e022897 pinctrl: merrifield: Set default bias in case no particular value given 2ec85a7a5adf ARM: dts: sun8i: v40: bananapi-m2-berry: Fix ethernet node 9f69f6f85288 ARM: dts: sun8i: r40: bananapi-m2-berry: Fix dcdc1 regulator 389033996cec ARM: dts: sun7i: bananapi: Enable RGMII RX/TX delay on Ethernet PHY (From OE-Core rev: 62c5cac25fef9c1ad98b7300f8c52ae21344870e) Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org> (cherry picked from commit b29d1016f2761aefa15e38a86263fb03c46ec1d7) Signed-off-by: Steve Sakoman <steve@sakoman.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* license_image.bbclass: fix missing recipeinfo on selfMichael Ho2021-01-211-1/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | Resolve a build bug where image recipes with a do_deploy task will fail. If the image recipe inheriting license_image.bbclass has a deploy task, then the function get_deployed_dependencies will add itself to the list of recipes to get license information for. However, image recipes don't generally deploy license info so this results in an error. File: '/nvme/poky/meta/classes/license_image.bbclass', lineno: 192, function: license_deployed_manifest ... Exception: FileNotFoundError: [Errno 2] No such file or directory: '/nvme/poky/build/tmp/deploy/licenses/core-image-minimal/recipeinfo' Add a corner case to exclude the originating image recipe from the list of dependencies to check. (From OE-Core rev: 444118a185ff6cdd20ad0a10ffae7edfa9ab18c4) Signed-off-by: Michael Ho <Michael.Ho@bmw.de> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org> (cherry picked from commit 13fb39e49e55a0bc7c78b0bfdc372163b3f9e70a) Signed-off-by: Steve Sakoman <steve@sakoman.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* systemd.bbclass: improve error message when a service unit specified in ↵Chris Laplante2021-01-211-1/+2
| | | | | | | | | | | | | | SYSTEMD_SERVICE is not found The previous message was fairly useless without diving into the bbclass. (From OE-Core rev: 7dfef3de5811002c7cab17c5eb2801e5a55a3a4d) Signed-off-by: Chris Laplante <mostthingsweb@gmail.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org> (cherry picked from commit ef6117b148be65536e89409a83cbfd22049c652e) Signed-off-by: Steve Sakoman <steve@sakoman.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* meta: toolchain-shar-relocate.sh: Filter out post-relocate-setup scriptMarek Vasut2021-01-211-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | The toolchain-shar-extract.sh script updates the SDK relocation paths in post-relocate-setup.sh, so avoid doing this twice. This is generally not a problem, unless the SDK path is a subset of the SDK relocation path, in which case the resulting path is substituted twice. To trigger the issue, $ ./tmp/deploy/sdk/poky-glibc-x86_64-core-image-base-core2-64-qemux86-64-toolchain-3.2+snapshot.sh -y -d /home/oe/.local/opt/poky/3.2+snapshot which generates relocation path /home/oe/.local/home/oe/.local/opt/poky/3.2+snapshot instead of /home/oe/.local/opt/poky/3.2+snapshot Fixes: 93ec145f42 ("toolchain-shar-extract: Add post-relocate scripts") (From OE-Core rev: 6c3c6d9c3addaaf942e8f029b44dc17fb3aa19fd) Signed-off-by: Marek Vasut <marex@denx.de> Cc: Joshua Watt <JPEWhacker@gmail.com> Cc: Krzysztof Zawadzki <krzysztof.zawadzki@nokia.com> Cc: Randy Witt <randy.e.witt@linux.intel.com> Cc: Richard Purdie <richard.purdie@linuxfoundation.org> Cc: Ross Burton <ross.burton@intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org> (cherry picked from commit 5000aabe6ac336e7b424dafa1bf76271dee6a6f1) Signed-off-by: Steve Sakoman <steve@sakoman.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* meta: toolchain-shar-relocate.sh: Do not use $target_sdk_dir as regexMarek Vasut2021-01-211-1/+3
| | | | | | | | | | | | | | | | | | | | | | | | The $target_sdk_dir path might contain special characters, for example if the path is /opt/poky/3.2+snapshot . Prevent grep from interpreting those as part of the regex by using the -F parameter and multiple -e parameters to specify which strings to filter out. Also note that the previous regex was using asterisk as wildcard (e.g. environment-setup-*), but that should have been regex (e.g. environment-setup-.*, with dot) to match correctly, this is also fixed by this change. Fixes: 9721378688 ("toolchain-shar-template.sh: Make relocation optional.") (From OE-Core rev: cf21f0c99676793c7adf95b3dc72c42ab24e13a2) Signed-off-by: Marek Vasut <marex@denx.de> Cc: Joshua Watt <JPEWhacker@gmail.com> Cc: Krzysztof Zawadzki <krzysztof.zawadzki@nokia.com> Cc: Randy Witt <randy.e.witt@linux.intel.com> Cc: Richard Purdie <richard.purdie@linuxfoundation.org> Cc: Ross Burton <ross.burton@intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org> (cherry picked from commit 19d9fa7ab6c851000bc5d24281739e1b2bb8f057) Signed-off-by: Steve Sakoman <steve@sakoman.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* go.bbclass: don't stage test data with sources of dependenciesThomas Perrot2021-01-211-1/+2
| | | | | | | | | | | | | | As for the sources the dependencies contain test data, ELF files and other binaries which aren't necessary for building and which lead to unnecessary QA warnings. (From OE-Core rev: ea5bd7d3eac87dfb145f98c697f356eb84c9b0ec) Signed-off-by: Thomas Perrot <thomas.perrot@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org> (cherry picked from commit 7faea9766127fe4e1023c89b140cc98020655155) Signed-off-by: Steve Sakoman <steve@sakoman.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* poky.conf: Bump version for 3.1.5 releaseyocto-3.1.5dunfell-23.0.5Steve Sakoman2021-01-131-1/+1
| | | | | | | (From meta-yocto rev: e5c4bf10f870a9f157a94ff940de36b5e18edf00) Signed-off-by: Steve Sakoman <steve@sakoman.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* documentation: prepare for 3.1.5 releaseSteve Sakoman2021-01-132-5/+5
| | | | | | | | | Bump the current version to 3.1.5 (From yocto-docs rev: b367b2ece436cdd86f8408fbec1b263e03ed4267) Signed-off-by: Steve Sakoman <steve@sakoman.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* mobile-broadband-provider-info: upgrade 20190618 ->20201225Wang Mingyu2021-01-131-2/+2
| | | | | | | | | | (From OE-Core rev: 72431ee8de5e3a53d259cebf420a7713ac9e1f14) Signed-off-by: Wang Mingyu <wangmy@cn.fujitsu.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org> (cherry picked from commit 812eb3121e0aabe4e3de9a8c61b1e62c87f55aa4) Signed-off-by: Steve Sakoman <steve@sakoman.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* selftest: Add argument to keep build dirPaul Barker2021-01-131-4/+13
| | | | | | | | | | | | | | | | The oe-selftest code already keeps the selftest build directory in place if any tests failed. By default the build directory is deleted if all tests pass but there may be cases where it's desirable to keep this directory around, for example to compare intermediate files between passing and failing test runs. (From OE-Core rev: 51fa76c699517ad63f8d6c4db4b6938d894f5c6c) Signed-off-by: Paul Barker <pbarker@konsulko.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org> (cherry picked from commit 67aa7069dbe8f5f5f186eb67708ece5c4bd42976) Signed-off-by: Steve Sakoman <steve@sakoman.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* ruby: remove tcl DEPENDSRoss Burton2021-01-131-1/+1
| | | | | | | | | | | | | | | The integrated Tcl/Tk module was removed in Ruby 2.4[1] back in 2016, so this build dependency can be removed. [1] https://github.com/ruby/ruby/commit/303dc3c591e324b6bbc691326d8bea76fe3b8fda (From OE-Core rev: 832e9e6bac91755f6a6a8ab9af0e48c189d3e493) Signed-off-by: Ross Burton <ross.burton@arm.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org> (cherry picked from commit 9f4e181924a83d7b26b11de765c202a9bd036f64) Signed-off-by: Steve Sakoman <steve@sakoman.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* gcc: Fix mangled patchRichard Purdie2021-01-131-1/+5
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | To quote Zhuang <qiuguang.zqg@alibaba-inc.com>: """ A few days ago, I tried to compile a gcc plugin with the toolchain from poky sdk. It failed with errors about missing header files such as backend.h etc. After investigation, I found that the problem was brought by a gcc patch: 0012-gcc-Fix-argument-list-too-long-error.patch (which is considered derived from the original patch) - headers=`echo $(PLUGIN_HEADERS) $$(cd $(srcdir); echo *.h *.def) | tr ' ' '\012' | sort -u`; \ + headers="$(sort $(PLUGIN_HEADERS) $$(cd $(srcdir); echo *.h *.def))"; \ It changes the commands of install-plugin, making the sorting taken effect before the shell globs. Thus results in the header files under gcc $(srcdir) being not installed. By checking log.do_install, we can find that the `headers=' statement to run is incorrect and will not work as expected: headers="$(cd *.def) *.h ../../../../../../../work-shared/gcc-10.1.0-r0/gcc-10.1.0/gcc/../include/ansidecl.h ... As the patch says, "The PLUGIN_HEADERS is too long before sort, so the "echo" can't handle it, ..." my suggestion is that we can simply take care of PLUGIN_HEADERS using the original proposed sort. """ This fixes the gcc patch as proposed as it does appear its been broken over time. (From OE-Core rev: dce28d8ac7fbae487cb6674b91fe2b574036b26d) (From OE-Core rev: cfa92a4d57f49188ca7b568e2003e4a11526fc95) Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org> (cherry picked from commit 94eb5724b111cf3409219be3b169af79858eab7b) Signed-off-by: Anuj Mittal <anuj.mittal@intel.com> Signed-off-by: Steve Sakoman <steve@sakoman.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* systemd: update from 244.3 to 244.5 stable releaseMikko Rapeli2021-01-135-129/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Brings in a number of fixes from upstream stable tree: $ git log --format="%h %s" v244.3..v244.5 3ceaa81c61 kernel-install/90-loaderentry: fix when /boot is not mountpoint ecbb5a4f67 nspawn: fix fd leak on failure path a09947ddd4 nspawn: check return of setsid() 334f8e2e8f dissect: is_loop_device() returns negative on error, don't mistake that is true b6efbbfb00 dissect: always invalidate secondary arch partitions if we found primary arch dc5c5cd5c8 util: wireguard is merged into upstream kernel 6349956dda fstab-generator: add 'nofail' when NFS 'bg' option is used f4777883f9 busctl: add missing shortopt -l 9f6249eb7f bootctl: handle if LoaderSystemToken is invalid for some reason bda316cc0a hashmap: make sure to initialize shared hash key atomically b80ea9e3da backlight: do not claim that ID_BACKLIGHT_CLAMP= property is not set c829f6e7ca coredump: don't convert s → µs twice bb9d872398 firstboot: fill empty color if ansi_color unavailable from os-release 156570cc77 resolved: make sure we initialize t->answer_errno before completing the transaction 02bba02fa6 src/shared/dissect-image.c: fix build without blkdid (#16901) 13cb598631 analyze: fix error handling in one case 6ab20e9f3b units: add missing usb-gadget.target 9ef259dd4d login/logind: Include sys/stat.h for struct stat usage 7762e59fd4 partition/makefs: Include missing sys/file.h header 3528ace8fb networkctl: label command does not take any argument 34b4dc64c6 missing: Add new Linux capability ba28e6fc45 tty-ask-pw-agent: properly propagate error 7b6e0f74f2 tty-ask-pw-agent: the message string might not be set 0bfe4bd39b tty-ask-pw-agent: make sure "--list" works correctly 0783b4f8ce path: Improve $PATH search directory case d0735d81d4 path: Skip directories when finalising $PATH search 436872f995 rules: don't install 80-drivers.rules when kmod is disabled 342dc4c15f zsh: correct journalctl command completion parsing fec0bb6df4 basic/missing_syscall: fix syscall numbers for arm64 :( bea900bb31 shared/install: fix preset operations for non-service instantiated units 677fb2b663 user-runtime-dir: deal gracefully with missing logind properties 11a97bc230 shared/seccomp: do not use ifdef guards around textual syscall names d411a4d6a6 machine-id-setup: don't use KVM or container manager supplied uuid if in chroot env 9b078df0ba analyze-security: do not assign badness to filtered-out syscalls da0cc77b52 load-fragment: fix grammar in error messages 74d7c53e5f test: accept that char device 0/0 can now be created witout privileges 5c35bcf329 tools/make-man-index: fix purpose text that contains tags da1eb548fb Newer Glibc use faccessat2 to implement faccessat b44e86ef76 bless-boot: add missing verb to --help 88b6379bcd fix typo in systemctl help d091e19bbd _sd-common.h: avoid parsing errors with Coverity d56055f47f nspawn: Fix incorrect usage of putenv 674a2beff0 udev: fix codesonar warnings 16477684d2 sd-boot: fix -Wpointer-sign warning cc8aeb9916 network: fix static assertion on IPPROTO_MAX range f047b0706c sd-boot: fix menu ordering with boot counting 896de33984 tests: add a testcase for https://github.com/systemd/systemd/issues/15885 bbc6ff960a network: Fix crash when SendOption= is invalid 1599741b55 kernel-install: strip BOOT_IMAGE= from kernel options 1d1f5006cb basic/user-util: always use base 10 for user/group numbers b07d782047 parse-util: backport safe_atou32_full() 7bc54463ce Fix build with µhttpd 0.9.71 b074499894 random-seed: add missing header for GRND_NONBLOCK (#14988) ec9fd71358 makefs: strdup arguments to mkfs efd5b1d443 network-generator: allow empty hostname c188248371 network: DHCP lease load SIP copy paste error cd7d8bb962 davfs is a network file system 6aae7f596a logind: log a more accurate error when we failed at session creation f4d5928122 docs: Add syntax for templated units to systemd.preset man page 148f7b147a man: add a tiny bit of markup dbe16df9cd test: wait a bit after starting the test service a713f52ddb fix journalctl regression (#15099) 49e7c3b617 core: transition to FINAL_SIGTERM state after ExecStopPost= d25598854d journalctl: show duplicate entries if they are from the same file (#14898) 037a0fa5d0 udev: fix SECLABEL{selinux} issue (#15064) 9de06cd65a dissect-image: avoid scanning partitions fa65938017 test: ignore IAB capabilities in `test-execute` 16cac70094 Support compiling with clang and gnu11 standard 1ea52d91c8 Typo fix 869614a551 boot: Ensure ARM UEFI binary does not contain FP/SIMD instructions Patches CVE-2020-13776.patch and systemd-udev-seclabel-options-crash-fix.patch can be dropped as they are already applied in 244.5 upstream release. Not needed on master branch or gatesgarth as they run newer systemd version 246. Tested on an ARM64 target with automatic tests which are passing on our side. (From OE-Core rev: 0c5151a7ec6ac0aaed1bc56ebb89f17442683072) Signed-off-by: Mikko Rapeli <mikko.rapeli@bmw.de> Signed-off-by: Steve Sakoman <steve@sakoman.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* glib-2.0: add patch for CVE-2020-35457Mikko Rapeli2021-01-132-0/+42
| | | | | | | | | | | | | | | | | | | | | Upstream has disputed CVE-2020-35457 claiming it's not exploitable but the patch is simple to add. https://security-tracker.debian.org/tracker/CVE-2020-35457 "https://gitlab.gnome.org/GNOME/glib/-/commit/63c5b62f0a984fac9a9700b12f54fe878e016a5d https://gitlab.gnome.org/GNOME/glib/-/issues/2197 Upstream position is that it is not realistically a security issue." For master branch this CVE is not reported by CVE checker: NOTE: glib-2.0-2.66.4 is not vulnerable to CVE-2020-35457 (From OE-Core rev: 196d6a668fb44ac3f69d791d42d2eead285a758e) Signed-off-by: Mikko Rapeli <mikko.rapeli@bmw.de> Signed-off-by: Steve Sakoman <steve@sakoman.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* glibc: update to 2.31 stable tree headMikko Rapeli2021-01-131-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | Includes fixes: $ git log --format="%h %s" 6fdf971c9dbf7dac9bea552113fe4694015bbc4d..df31c7ca927242d5d4eee97f93a01e23ff47e332 df31c7ca92 iconv: Accept redundant shift sequences in IBM1364 [BZ #26224] 7df507808c sh: Add sh4 fpu Implies folder 8dc7605665 aarch64: Fix DT_AARCH64_VARIANT_PCS handling [BZ #26798] 48cf525f4b x86: Optimizing memcpy for AMD Zen architecture. 8d730cb25a Reversing calculation of __x86_shared_non_temporal_threshold 4bc9918c99 AArch64: Use __memcpy_simd on Neoverse N2/V1 4722d1fb9d [AArch64] Improve integer memcpy bea507a3f5 AArch64: Rename IS_ARES to IS_NEOVERSE_N1 d0a5b76902 AArch64: Improve backwards memmove performance 24a30c5959 AArch64: Add optimized Q-register memcpy 88db98fa6e AArch64: Align ENTRY to a cacheline 32965a46ce intl: Handle translation output codesets with suffixes [BZ #26383] Tested on aarch64 target with CI and long running tests. (From OE-Core rev: 66c3133fa83fc8fdbe7c48a5ec8b3df592010f43) Signed-off-by: Mikko Rapeli <mikko.rapeli@bmw.de> Signed-off-by: Steve Sakoman <steve@sakoman.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* diffstat: point the license checksum at the licenseRoss Burton2021-01-131-3/+1
| | | | | | | | | | | | | | | Previously install-sh was used, which is installed by autoconf so isn't a relevant license. Also remove S assignment, as that's the default. (From OE-Core rev: 017d9626a7b7f2cb72d3215be8242aea52f1e4c5) Signed-off-by: Ross Burton <ross.burton@arm.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org> (cherry picked from commit 23cb39a5fa2a55681e7bc2605f435135cec9173b) Signed-off-by: Steve Sakoman <steve@sakoman.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* oe-pkgdata-util: Added a test to verify oe-pkgdata-util without parametersMilan Shah2021-01-131-0/+6
| | | | | | | | | | | | | | | | A test is implemented on poky/meta/lib/oeqa/selftest/pkgdata.py to test the scenario when oe-pkgdata-util is executed without parameters and help is displayed. See [YOCTO #10726] for detailed bug information. (From OE-Core rev: 59272d46d61b3328ebd5c72d702d7e5b368afeb4) Signed-off-by: Milan Shah <mshah@mvista.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org> (cherry picked from commit 6b4e2eafa6eb71ca94ccc8a18d05b473b352367c) Signed-off-by: Steve Sakoman <steve@sakoman.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* timezone: upgrade to 2020fOvidiu Panait2021-01-131-3/+3
| | | | | | | | | | | | | | | | | Release 2020f - 2020-12-29 00:17:46 -0800 Change to build procedure 'make rearguard_tarballs' no longer generates a bad rearguard.zi, fixing a 2020e bug. (Problem reported by Deborah Goldsmith.) (From OE-Core rev: 4b976db13cfbd27a39e98902bd4699f4e43e5598) Signed-off-by: Ovidiu Panait <ovidiu.panait@windriver.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org> (cherry picked from commit c7efa4d28d632d415ca574140586570ca376caf6) Signed-off-by: Steve Sakoman <steve@sakoman.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* linux-yocto/5.4: update to v5.4.85Bruce Ashfield2021-01-133-18/+18
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Updating linux-yocto/5.4 to the latest korg -stable release that comprises the following commits: 19d1c763e849 Linux 5.4.85 484ac6279ad2 x86/resctrl: Fix incorrect local bandwidth when mba_sc is enabled eb3f42cf5e67 x86/resctrl: Remove unused struct mbm_state::chunks_bw c4f909407015 membarrier: Explicitly sync remote cores when SYNC_CORE is requested a840e37ef800 Revert "selftests/ftrace: check for do_sys_openat2 in user-memory test" aa17a20d640d KVM: mmu: Fix SPTE encoding of MMIO generation upper half bb07f4c93e62 serial: 8250_omap: Avoid FIFO corruption caused by MDR1 access 14482dc42c28 ALSA: pcm: oss: Fix potential out-of-bounds shift c94a31c19225 USB: sisusbvga: Make console support depend on BROKEN 4ad8fc6cce01 USB: UAS: introduce a quirk to set no_write_same 397d0ae4cb90 xhci-pci: Allow host runtime PM as default for Intel Alpine Ridge LP 32c820e016b4 xhci: Give USB2 ports time to enter U3 in bus suspend 5828ae0c1920 ALSA: usb-audio: Fix control 'access overflow' errors from chmap e72a55ea7168 ALSA: usb-audio: Fix potential out-of-bounds shift 56339afa39e5 USB: add RESET_RESUME quirk for Snapscan 1212 52c2ada6fe5e USB: dummy-hcd: Fix uninitialized array use in init() 497993377bca ktest.pl: If size of log is too big to email, email error message a8d28a541500 net: stmmac: delete the eee_ctrl_timer after napi disabled ee08543f4598 net: stmmac: dwmac-meson8b: fix mask definition of the m250_sel mux 5ae78c6926cc net: ll_temac: Fix potential NULL dereference in temac_probe() 717a140a3635 net/mlx4_en: Handle TX error CQE d0363dcabbd1 lan743x: fix for potential NULL pointer dereference with bare card d4107a0f8802 net/mlx4_en: Avoid scheduling restart task if it is already running add880d788f0 tcp: fix cwnd-limited bug for TSO deferral where we send nothing 5189c070a0d7 tcp: select sane initial rcvq_space.space for big MSS 318d90218b21 net: stmmac: free tx skb buffer in stmmac_resume() d8d39e13668a bridge: Fix a deadlock when enabling multicast snooping cb327f83cf5e enetc: Fix reporting of h/w packet counters 408c8213ee97 udp: fix the proto value passed to ip_protocol_deliver_rcu for the segments f7a756fc7cb9 net: hns3: remove a misused pragma packed 2ef23e860e76 vrf: packets with lladdr src needs dst at input with orig_iif when needs strict cae90bd22cff net: bridge: vlan: fix error return code in __vlan_add() 2e6a15b0b3d4 mac80211: mesh: fix mesh_pathtbl_init() error path 1fe6b822b335 ipv4: fix error return code in rtm_to_fib_config() 8b4f08f28015 ptrace: Prevent kernel-infoleak in ptrace_get_syscall_info() 8a866bdbbac2 Linux 5.4.84 c2c5dc84ac51 compiler.h: fix barrier_data() on clang 69dc72f058c9 mm/zsmalloc.c: drop ZSMALLOC_PGTABLE_MAPPING 3349f1e4cf6d x86/apic/vector: Fix ordering in vector assignment e3c1d51868f3 x86/membarrier: Get rid of a dubious optimization 6346ed69bc7c x86/mm/mem_encrypt: Fix definition of PMD_FLAGS_DEC_WP 258d646f006b scsi: be2iscsi: Revert "Fix a theoretical leak in beiscsi_create_eqs()" 7d5fc53439a1 proc: use untagged_addr() for pagemap_read addresses 6472d3ae6ef5 kbuild: avoid static_assert for genksyms 0cd7084a2a03 drm/i915/display/dp: Compute the correct slice count for VDSC on DP 60c1c68fae5e mmc: block: Fixup condition for CMD13 polling for RPMB requests 974aa59837ed pinctrl: amd: remove debounce filter setting in IRQ type setting 457f5289b7e7 Input: i8042 - add Acer laptops to the i8042 reset list cf596f3906e9 Input: cm109 - do not stomp on control URB d2d113aca34f ktest.pl: Fix incorrect reboot for grub2bls 181088e37b1d can: m_can: m_can_dev_setup(): add support for bosch mcan version 3.3.0 38b1dbc1229c platform/x86: touchscreen_dmi: Add info for the Irbis TW118 tablet 2fa99f6f8f60 platform/x86: intel-vbtn: Support for tablet mode on HP Pavilion 13 x360 PC 21aa2d1f2bfb platform/x86: acer-wmi: add automatic keyboard background light toggle key as KEY_LIGHTS_TOGGLE 010e6e816f54 platform/x86: thinkpad_acpi: Add BAT1 is primary battery quirk for Thinkpad Yoga 11e 4th gen 4778a11e0500 platform/x86: thinkpad_acpi: Do not report SW_TABLET_MODE on Yoga 11e eb5e28ffe39a arm64: tegra: Disable the ACONNECT for Jetson TX2 c7e271337402 soc: fsl: dpio: Get the cpumask through cpumask_of(cpu) 37aa8318ed43 spi: spi-nxp-fspi: fix fspi panic by unexpected interrupts 864fbeab8c99 irqchip/gic-v3-its: Unconditionally save/restore the ITS state on suspend 47fac0ccf775 ibmvnic: skip tx timeout reset while in resetting c0450df6d0f7 interconnect: qcom: qcs404: Remove GPU and display RPM IDs adad2bc9f303 scsi: ufs: Make sure clk scaling happens only when HBA is runtime ACTIVE b184e9800867 ARC: stack unwinding: don't assume non-current task is sleeping 8ed74a012206 arm64: dts: broadcom: clear the warnings caused by empty dma-ranges acac3f7d7d22 powerpc: Drop -me200 addition to build flags 8012a30b9e16 iwlwifi: mvm: fix kernel panic in case of assert during CSA c90527770b88 iwlwifi: pcie: set LTR to avoid completion timeout d411a07d6c04 arm64: dts: rockchip: Assign a fixed index to mmc devices on rk3399 boards. 0e6cae4e8181 iwlwifi: pcie: limit memory read spin time 591afbc97c18 x86/lib: Change .weak to SYM_FUNC_START_WEAK for arch/x86/lib/mem*_64.S 018b05e0f05b Kbuild: do not emit debug info for assembly with LLVM_IAS=1 (From OE-Core rev: c9908ddd3c0600376897de588f635c19535a8d22) Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com> (cherry picked from commit 3dd19af60e5e4059ce7c7a67ff16fba1cb00de80) Signed-off-by: Steve Sakoman <steve@sakoman.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* wic: fix typoDaniel Ammann2021-01-131-1/+1
| | | | | | | | | | (From OE-Core rev: 42f2312ec723c8e6559cd344e4afee4bbdaf9f41) Signed-off-by: Daniel Ammann <daniel.ammann@bytesatwork.ch> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org> (cherry picked from commit 9ab4c4571d899d2eefcd2fc53af0851863f29008) Signed-off-by: Steve Sakoman <steve@sakoman.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* patch: fix CVE-2019-20633Scott Murray2021-01-092-0/+32
| | | | | | | | | | | | | | | | | | * CVE detail: https://nvd.nist.gov/vuln/detail/CVE-2019-20633 * upstream tracking: https://savannah.gnu.org/bugs/index.php?56683 * Fixes potential for double free after incomplete fix for CVE-2018-6952 - src/pch.c (another_hunk): Avoid invalid memory access in context format diffs. (From OE-Core rev: af4fbea9a1656bdf95d85831cae13cae3a60d5ee) Signed-off-by: Scott Murray <scott.murray@konsulko.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org> (cherry picked from commit be71dd2cc16a4c0d244a76a748f08ca0d9bfeba0) Signed-off-by: Steve Sakoman <steve@sakoman.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* grub: fix "CVE:" line in one of the patchesScott Murray2021-01-091-1/+1
| | | | | | | | | | | | | | | The "CVE:" line in the patch for CVEs 2020-14309, CVE-2020-14310, and CVE-2020-14311 had commas between the CVE numbers, which resulted in CVE-2020-14310 not being picked up as patched by cve-check.bbclass's parsing. Remove the commas to match cve-check.bbclass's expectations. (From OE-Core rev: d686a3eb928d316a4e53979fda48b205ba9104bc) Signed-off-by: Scott Murray <scott.murray@konsulko.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org> (cherry picked from commit 396d5c0f9cffa4b54ae94738b1ef2b6fb545f082) Signed-off-by: Steve Sakoman <steve@sakoman.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* gdk-pixbuf: fix CVE-2020-29385Lee Chee Yang2021-01-092-0/+56
| | | | | | | | | | | | | | | | | Backport patch from https://gitlab.gnome.org/GNOME/gdk-pixbuf/-/commit/bdd3acbd48a575d418ba6bf1b32d7bda2fae1c81 image file in upstream patch is for test purpose only, it cause error during do_patch so drop it: File tests/test-images/fail/hang_114.gif: git binary diffs are not supported. (From OE-Core rev: 710aa67534d569a19fbe371e87e758bb08499ecc) Signed-off-by: Lee Chee Yang <chee.yang.lee@intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org> (cherry picked from commit 7cd401b7c60dba91f6fb10395ab4a10a267cf23d) Signed-off-by: Steve Sakoman <steve@sakoman.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>