(uptime): Update read_utmp caller.
authorJim Meyering <jim@meyering.net>
Sun, 13 Jul 1997 03:56:29 +0000 (03:56 +0000)
committerJim Meyering <jim@meyering.net>
Sun, 13 Jul 1997 03:56:29 +0000 (03:56 +0000)
src/uptime.c

index ec7c3886d2355d1cd7c0aa2da704066e842fd39c..b2e7cb6cd44107e1ff35b20bacc65c3b5bbb3f6b 100644 (file)
@@ -41,9 +41,8 @@ static struct option const longopts[] =
 };
 
 static void
-print_uptime (int n)
+print_uptime (int n, const STRUCT_UTMP *this)
 {
-  register STRUCT_UTMP *this = utmp_contents;
   register int entries = 0;
   time_t boot_time = 0;
   time_t time_now;
@@ -143,8 +142,14 @@ print_uptime (int n)
 static void
 uptime (const char *filename)
 {
-  int n_users = read_utmp (filename);
-  print_uptime (n_users);
+  int n_users;
+  STRUCT_UTMP *utmp_buf;
+  int fail = read_utmp (filename, &n_users, &utmp_buf);
+
+  if (fail)
+    error (1, errno, "%s", filename);
+
+  print_uptime (n_users, utmp_buf);
 }
 
 static void