Merge "define pw_gecos to pw_passwd for LP32 systems"
This commit is contained in:
commit
9c212fc436
|
@ -116,6 +116,7 @@ static int do_getpw_r(int by_name, const char* name, uid_t uid,
|
||||||
snprintf(buf, byte_count, "%s%c%s%c%s", src->pw_name, 0, src->pw_dir, 0, src->pw_shell);
|
snprintf(buf, byte_count, "%s%c%s%c%s", src->pw_name, 0, src->pw_dir, 0, src->pw_shell);
|
||||||
|
|
||||||
// pw_passwd and pw_gecos are non-POSIX and unused (always NULL) in bionic.
|
// pw_passwd and pw_gecos are non-POSIX and unused (always NULL) in bionic.
|
||||||
|
// Note: On LP32, we define pw_gecos to pw_passwd since they're both NULL.
|
||||||
dst->pw_passwd = NULL;
|
dst->pw_passwd = NULL;
|
||||||
#if defined(__LP64__)
|
#if defined(__LP64__)
|
||||||
dst->pw_gecos = NULL;
|
dst->pw_gecos = NULL;
|
||||||
|
|
|
@ -106,6 +106,9 @@ struct passwd
|
||||||
gid_t pw_gid;
|
gid_t pw_gid;
|
||||||
#ifdef __LP64__
|
#ifdef __LP64__
|
||||||
char* pw_gecos;
|
char* pw_gecos;
|
||||||
|
#else
|
||||||
|
// Note: On LP32, we define pw_gecos to pw_passwd since they're both NULL.
|
||||||
|
# define pw_gecos pw_passwd
|
||||||
#endif
|
#endif
|
||||||
char* pw_dir;
|
char* pw_dir;
|
||||||
char* pw_shell;
|
char* pw_shell;
|
||||||
|
|
Loading…
Reference in New Issue