Avoid setting unused value and trick scan-build from clang into not warn about apparenly unused value.
This commit is contained in:
parent
b8e970ca10
commit
b547736c2c
@ -218,16 +218,16 @@ 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, *line;
|
char s_addr[16], s_time[29], *linestart;
|
||||||
int count = 0;
|
int count = 0;
|
||||||
|
|
||||||
line = linestart = malloc(1024 * sizeof *linestart);
|
linestart = malloc(1024 * sizeof *linestart);
|
||||||
s_addr[15] = 0;
|
s_addr[15] = 0;
|
||||||
s_time[28] = 0;
|
s_time[28] = 0;
|
||||||
|
|
||||||
while(fgets(linestart, 1023, fp))
|
while(fgets(linestart, 1023, fp))
|
||||||
{
|
{
|
||||||
line = linestart;
|
char *line = linestart;
|
||||||
memset(&ut, '\0', sizeof(ut));
|
memset(&ut, '\0', sizeof(ut));
|
||||||
sscanf(line, "[%hd] [%d] [%4c] ", &ut.ut_type, &ut.ut_pid, ut.ut_id);
|
sscanf(line, "[%hd] [%d] [%4c] ", &ut.ut_type, &ut.ut_pid, ut.ut_id);
|
||||||
|
|
||||||
@ -237,6 +237,7 @@ undump(FILE *fp, int forever, int oldfmt)
|
|||||||
line += gettok(line, ut.ut_host, sizeof(ut.ut_host), 1);
|
line += gettok(line, ut.ut_host, sizeof(ut.ut_host), 1);
|
||||||
line += gettok(line, s_addr, sizeof(s_addr)-1, 1);
|
line += gettok(line, s_addr, sizeof(s_addr)-1, 1);
|
||||||
line += gettok(line, s_time, sizeof(s_time)-1, 0);
|
line += gettok(line, s_time, sizeof(s_time)-1, 0);
|
||||||
|
(void)line; /* Quiet down static source analyzers */
|
||||||
|
|
||||||
ut.ut_addr = inet_addr(s_addr);
|
ut.ut_addr = inet_addr(s_addr);
|
||||||
ut.ut_time = strtotime(s_time);
|
ut.ut_time = strtotime(s_time);
|
||||||
|
Loading…
Reference in New Issue
Block a user