diff options
Diffstat (limited to 'server/InterfaceController.cpp')
| -rw-r--r-- | server/InterfaceController.cpp | 14 |
1 files changed, 10 insertions, 4 deletions
diff --git a/server/InterfaceController.cpp b/server/InterfaceController.cpp index 34b8004a..4c350852 100644 --- a/server/InterfaceController.cpp +++ b/server/InterfaceController.cpp @@ -26,6 +26,7 @@ #include <android-base/file.h> #include <android-base/properties.h> #include <android-base/stringprintf.h> +#include <android-base/strings.h> #include <log/log.h> #include <logwrap/logwrap.h> #include <netutils/ifc.h> @@ -40,17 +41,18 @@ using android::base::ReadFileToString; using android::base::StringPrintf; +using android::base::Trim; using android::base::WriteStringToFile; using android::net::INetd; using android::net::RouteController; using android::netdutils::isOk; -using android::netdutils::Status; -using android::netdutils::StatusOr; using android::netdutils::makeSlice; using android::netdutils::sSyscalls; -using android::netdutils::status::ok; +using android::netdutils::Status; using android::netdutils::statusFromErrno; +using android::netdutils::StatusOr; using android::netdutils::toString; +using android::netdutils::status::ok; namespace { @@ -380,7 +382,11 @@ int InterfaceController::getParameter( if (path.empty()) { return -errno; } - return ReadFileToString(path, value) ? 0 : -errno; + if (ReadFileToString(path, value)) { + *value = Trim(*value); + return 0; + } + return -errno; } int InterfaceController::setParameter( |
