Removed unneeded "count" variable in utmpdump.c.
Fixed typo in accidental wrote_wtmp_rlevel == 0 || wrote_wtmp_rlevel comparison so the latter is wrote_utmp_rlevel. Simplified logic in mountpoint.c when testing for same device or same inode. Thanks to David Binderman for pointing out the above three issues.
This commit is contained in:
parent
e02e001f7a
commit
d9b6475d85
@ -1,3 +1,13 @@
|
|||||||
|
sysvinit (2.90) UNRELEASED; urgency=low
|
||||||
|
|
||||||
|
[ Jesse Smith ]
|
||||||
|
* Removed unneeded "count" variable in utmpdump.c.
|
||||||
|
* Fixed typo in accidental wrote_wtmp_rlevel == 0 || wrote_wtmp_rlevel
|
||||||
|
comparison so the latter is wrote_utmp_rlevel.
|
||||||
|
* Simplified logic in mountpoint.c when testing for same device or same inode.
|
||||||
|
Thanks to David Binderman for pointing out the above three issues.
|
||||||
|
|
||||||
|
|
||||||
sysvinit (2.89) world; urgency=low
|
sysvinit (2.89) world; urgency=low
|
||||||
|
|
||||||
[ Jesse Smith ]
|
[ Jesse Smith ]
|
||||||
|
@ -2228,7 +2228,7 @@ void redo_utmp_wtmp(void)
|
|||||||
if ((wrote_wtmp_reboot == 0) || (wrote_utmp_reboot == 0))
|
if ((wrote_wtmp_reboot == 0) || (wrote_utmp_reboot == 0))
|
||||||
write_utmp_wtmp("reboot", "~~", 0, BOOT_TIME, "~");
|
write_utmp_wtmp("reboot", "~~", 0, BOOT_TIME, "~");
|
||||||
|
|
||||||
if ((wrote_wtmp_rlevel == 0) || (wrote_wtmp_rlevel == 0))
|
if ((wrote_wtmp_rlevel == 0) || (wrote_utmp_rlevel == 0))
|
||||||
write_utmp_wtmp("runlevel", "~~", thislevel + 256 * prevlevel, RUN_LVL, "~");
|
write_utmp_wtmp("runlevel", "~~", thislevel + 256 * prevlevel, RUN_LVL, "~");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -167,8 +167,14 @@ int main(int argc, char **argv)
|
|||||||
if (dostat(buf, &st2, 0, quiet) < 0)
|
if (dostat(buf, &st2, 0, quiet) < 0)
|
||||||
return 1;
|
return 1;
|
||||||
|
|
||||||
r = (st.st_dev != st2.st_dev) ||
|
/* r = ( (st.st_dev != st2.st_dev) ||
|
||||||
(st.st_dev == st2.st_dev && st.st_ino == st2.st_ino);
|
( (st.st_dev == st2.st_dev) && (st.st_ino == st2.st_ino) ) ;
|
||||||
|
|
||||||
|
(A || (!A && B)) is the same as (A || B) so simplifying this below.
|
||||||
|
Thanks to David Binderman for pointing this out. -- Jesse
|
||||||
|
*/
|
||||||
|
r = ( (st.st_dev != st2.st_dev) || (st.st_ino == st2.st_ino) );
|
||||||
|
|
||||||
/* Mount point was not found yet. If we have access
|
/* Mount point was not found yet. If we have access
|
||||||
to /proc we can check there too. */
|
to /proc we can check there too. */
|
||||||
if ( (!r) && (check_proc) )
|
if ( (!r) && (check_proc) )
|
||||||
|
@ -219,7 +219,6 @@ undump(FILE *fp, int forever, int oldfmt)
|
|||||||
struct utmp ut;
|
struct utmp ut;
|
||||||
struct oldutmp uto;
|
struct oldutmp uto;
|
||||||
char s_addr[16], s_time[29], *linestart;
|
char s_addr[16], s_time[29], *linestart;
|
||||||
int count = 0;
|
|
||||||
|
|
||||||
linestart = malloc(1024 * sizeof *linestart);
|
linestart = malloc(1024 * sizeof *linestart);
|
||||||
s_addr[15] = 0;
|
s_addr[15] = 0;
|
||||||
@ -248,7 +247,6 @@ undump(FILE *fp, int forever, int oldfmt)
|
|||||||
} else
|
} else
|
||||||
fwrite(&ut, sizeof(ut), 1, stdout);
|
fwrite(&ut, sizeof(ut), 1, stdout);
|
||||||
|
|
||||||
++count;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
free(linestart);
|
free(linestart);
|
||||||
|
Loading…
Reference in New Issue
Block a user