mirror of
https://github.com/tuxbox-fork-migrations/recycled-ni-neutrino.git
synced 2025-08-31 09:21:09 +02:00
zapit: avoid unaligned access in parseBouquetsXml()
SH4 kernels are complaining about unaligned accesses when bouquets.xml
with urls are parsed. Even though this should be fixed in the XML
parsing library, this seems not easy, so let's add a simple workaround
to avoid the messages in the kernel log.
Origin commit data
------------------
Branch: ni/coolstream
Commit: cdb83748f1
Author: Stefan Seyfried <seife@tuxbox-git.slipkontur.de>
Date: 2021-10-18 (Mon, 18 Oct 2021)
------------------
This commit was generated by Migit
This commit is contained in:
committed by
vanhofen
parent
0a56377f94
commit
c3253eea0d
@@ -449,6 +449,9 @@ void CBouquetManager::parseBouquetsXml(const char *fname, bool bUser)
|
||||
if (uName)
|
||||
uname = uName;
|
||||
const char *url = xmlGetAttribute(channel_node, "u");
|
||||
if (url && ((uintptr_t)url % 4))
|
||||
url = std::string(url).c_str(); /* hack to ensure buffer is aligned */
|
||||
|
||||
GET_ATTR(channel_node, "i", SCANF_SERVICE_ID_TYPE, service_id);
|
||||
GET_ATTR(channel_node, "on", SCANF_ORIGINAL_NETWORK_ID_TYPE, original_network_id);
|
||||
GET_ATTR(channel_node, "s", SCANF_SATELLITE_POSITION_TYPE, satellitePosition);
|
||||
|
Reference in New Issue
Block a user