summaryrefslogtreecommitdiffstats
path: root/usr.sbin/sa/usrdb.c
diff options
context:
space:
mode:
Diffstat (limited to 'usr.sbin/sa/usrdb.c')
-rw-r--r--usr.sbin/sa/usrdb.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/usr.sbin/sa/usrdb.c b/usr.sbin/sa/usrdb.c
index 0c7cb27..9ca5f74 100644
--- a/usr.sbin/sa/usrdb.c
+++ b/usr.sbin/sa/usrdb.c
@@ -226,7 +226,7 @@ void
usracct_print()
{
DBT key, data;
- struct userinfo *ui;
+ struct userinfo uistore, *ui = &uistore;
double t;
int rv;
@@ -235,7 +235,7 @@ usracct_print()
warn("retrieving user accounting stats");
while (rv == 0) {
- ui = (struct userinfo *) data.data;
+ memcpy(ui, data.data, sizeof(struct userinfo));
printf("%-*s %9qu ", MAXLOGNAME - 1,
user_from_uid(ui->ui_uid, 0), ui->ui_calls);
OpenPOWER on IntegriCloud