aboutsummaryrefslogtreecommitdiff
path: root/libbb/procps.c
diff options
context:
space:
mode:
Diffstat (limited to 'libbb/procps.c')
-rw-r--r--libbb/procps.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/libbb/procps.c b/libbb/procps.c
index 37593700a..aa207af6f 100644
--- a/libbb/procps.c
+++ b/libbb/procps.c
@@ -52,7 +52,7 @@ static int get_cached(cache_t *cp, unsigned id)
52} 52}
53#endif 53#endif
54 54
55typedef char* ug_func(char *name, long uid, int bufsize); 55typedef char* ug_func(char *name, int bufsize, long uid);
56static char* get_cached(cache_t *cp, unsigned id, ug_func* fp) 56static char* get_cached(cache_t *cp, unsigned id, ug_func* fp)
57{ 57{
58 int i; 58 int i;
@@ -62,7 +62,8 @@ static char* get_cached(cache_t *cp, unsigned id, ug_func* fp)
62 i = cp->size++; 62 i = cp->size++;
63 cp->cache = xrealloc(cp->cache, cp->size * sizeof(*cp->cache)); 63 cp->cache = xrealloc(cp->cache, cp->size * sizeof(*cp->cache));
64 cp->cache[i].id = id; 64 cp->cache[i].id = id;
65 fp(cp->cache[i].name, id, sizeof(cp->cache[i].name)); 65 /* Never fails. Generates numeric string if name isn't found */
66 fp(cp->cache[i].name, sizeof(cp->cache[i].name), id);
66 return cp->cache[i].name; 67 return cp->cache[i].name;
67} 68}
68const char* get_cached_username(uid_t uid) 69const char* get_cached_username(uid_t uid)