diff options
-rw-r--r-- | src/platform/nmp-netns.c | 15 |
1 files changed, 9 insertions, 6 deletions
diff --git a/src/platform/nmp-netns.c b/src/platform/nmp-netns.c index d7c32b9292..47a8f17971 100644 --- a/src/platform/nmp-netns.c +++ b/src/platform/nmp-netns.c @@ -318,18 +318,21 @@ nmp_netns_new (void) return NULL; } - if (mount ("", "/", "none", MS_SLAVE | MS_REC, NULL)) { - _LOGE (NULL, "failed mount --make-rslave: %s", error->message); + if (mount ("", "/", "none", MS_SLAVE | MS_REC, NULL) != 0) { + errsv = errno; + _LOGE (NULL, "failed mount --make-rslave: %s", g_strerror (errsv)); goto err_out; } - if (umount2 ("/sys", MNT_DETACH) < 0) { - _LOGE (NULL, "failed umount /sys: %s", error->message); + if (umount2 ("/sys", MNT_DETACH) != 0) { + errsv = errno; + _LOGE (NULL, "failed umount /sys: %s", g_strerror (errsv)); goto err_out; } - if (mount ("sysfs", "/sys", "sysfs", 0, NULL) < 0) { - _LOGE (NULL, "failed mount /sys: %s", error->message); + if (mount ("sysfs", "/sys", "sysfs", 0, NULL) != 0) { + errsv = errno; + _LOGE (NULL, "failed mount /sys: %s", g_strerror (errsv)); goto err_out; } |