++ return pw;
++}
++
++static int android_polyfill_getpwuid_r(uid_t uid,
++ struct passwd *pwd,
++ char *buffer,
++ size_t bufsize,
++ struct passwd **result) {
++ int ret = getpwuid_r(uid, pwd, buffer, bufsize, result);
++ if (ret != 0) return ret;
++ android_setup_pwd(pwd);
++ return 0;