platform: log result also for EEXIST in sysctl_set()

This commit is contained in:
Thomas Haller
2017-10-23 17:36:20 +02:00
parent 54cbb321e5
commit 8a6c4fca3d

View File

@@ -3026,11 +3026,13 @@ sysctl_set (NMPlatform *platform, const char *pathid, int dirfd, const char *pat
break; break;
} }
} }
if (nwrote == -1 && errsv != EEXIST) { if (nwrote == -1) {
NMLogLevel level = LOGL_ERR; NMLogLevel level = LOGL_ERR;
if ( errsv == EINVAL if (errsv == EEXIST) {
&& nm_utils_sysctl_ip_conf_is_path (AF_INET6, path, NULL, "mtu")) { level = LOGL_DEBUG;
} else if ( errsv == EINVAL
&& nm_utils_sysctl_ip_conf_is_path (AF_INET6, path, NULL, "mtu")) {
/* setting the MTU can fail under regular conditions. Suppress /* setting the MTU can fail under regular conditions. Suppress
* logging a warning. */ * logging a warning. */
level = LOGL_DEBUG; level = LOGL_DEBUG;