(__utmpname): Reset backend right after backend endutent call.
authordrepper <drepper>
Sun, 10 Aug 1997 17:08:57 +0000 (17:08 +0000)
committerdrepper <drepper>
Sun, 10 Aug 1997 17:08:57 +0000 (17:08 +0000)
login/utmpname.c

index c0b6df2..e0a78af 100644 (file)
@@ -44,6 +44,7 @@ __utmpname (const char *file)
 
   /* Close the old file.  */
   (*__libc_utmp_jump_table->endutent) ();
+  __libc_utmp_jump_table = &__libc_utmp_unknown_functions;
 
   if (strcmp (file, __libc_utmp_file_name) != 0)
     {
@@ -68,7 +69,6 @@ __utmpname (const char *file)
        }
     }
 
-  __libc_utmp_jump_table = &__libc_utmp_unknown_functions;
   result = 0;
 
 done: