pppd: add error string for setuid
On error,setuid will return -1, and errno is
set appropriately.
Signed-off-by: duguowei <duguowei@xiaomi.corp-partner.google.com>
Change-Id: I16bf7125554868f0bf3c7d6891125227a5bfa1f3
diff --git a/pppd/main.c b/pppd/main.c
index 09f5a53..df4e36c 100644
--- a/pppd/main.c
+++ b/pppd/main.c
@@ -1735,10 +1735,9 @@
/* here we are executing in the child */
setgid(getgid());
- setuid(uid);
- if (getuid() != uid) {
- fprintf(stderr, "pppd: setuid failed\n");
- exit(1);
+ if (setuid(uid) < 0) {
+ fprintf(stderr, "pppd: setuid failed: %s\n", strerror(errno));
+ exit(1);
}
update_system_environment();
#if defined(__ANDROID__)