mirror of
https://gitlab.freedesktop.org/NetworkManager/NetworkManager.git
synced 2026-02-15 02:10:32 +01:00
core: revert asserts to NM_ASSERT_VALID_PATH_COMPONENT() and _get_property_path()
If ofono violates these asserts, then the bug must be fixed somewhere else, not by silently doing something wrong.
This commit is contained in:
parent
5a740d323e
commit
521133d456
1 changed files with 4 additions and 17 deletions
|
|
@ -2558,14 +2558,7 @@ _get_property_path (const char *ifname,
|
|||
ipv6 ? IPV6_PROPERTY_DIR : IPV4_PROPERTY_DIR,
|
||||
ifname,
|
||||
property);
|
||||
|
||||
/* Ubuntu: don't assert, but log about the inconsistent size. */
|
||||
if (len > sizeof (path) - 1) {
|
||||
nm_log_warn (LOGD_CORE,
|
||||
"IPv6 property path is too long: '"
|
||||
IPV6_PROPERTY_DIR "%s/%s'",
|
||||
ifname, property);
|
||||
}
|
||||
g_assert (len < sizeof (path) - 1);
|
||||
|
||||
return path;
|
||||
}
|
||||
|
|
@ -2629,15 +2622,9 @@ NM_ASSERT_VALID_PATH_COMPONENT (const char *name)
|
|||
|
||||
nm_log_err (LOGD_CORE, "Failed asserting path component: %s%s%s",
|
||||
NM_PRINT_FMT_QUOTED (name, "\"", name, "\"", "(null)"));
|
||||
|
||||
/* Ubuntu: Don't outright fail, just return the name again. It's
|
||||
* logged as being invalid, which is enough.
|
||||
* There is a use of slashes in paths for oFono modems, which are
|
||||
* actually valid paths to refer to an oFono modem, just don't map to
|
||||
* anything on the filesystem. The following calls to sysctl paths can
|
||||
* (and will) fail, but that's fine.
|
||||
*/
|
||||
return name;
|
||||
g_error ("FATAL: Failed asserting path component: %s%s%s",
|
||||
NM_PRINT_FMT_QUOTED (name, "\"", name, "\"", "(null)"));
|
||||
g_assert_not_reached ();
|
||||
}
|
||||
|
||||
gboolean
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue