nbytes = read (file_fd, &last_entry, sizeof (struct utmp));
flock (file_fd, LOCK_UN);
- if (nbytes!= sizeof (struct utmp))
+ if (nbytes != sizeof (struct utmp))
{
file_offset = -1l;
*result = NULL;
*result = NULL;
return -1;
}
+ file_offset += sizeof (struct utmp);
/* Stop if we found a user or login entry. */
if (
#endif
!strncmp (line->ut_line, last_entry.ut_line, sizeof line->ut_line))
break;
-
- file_offset += sizeof (struct utmp);
}
memcpy (buffer, &last_entry, sizeof (struct utmp));
file_offset = -1l;
return -1;
}
+ file_offset += sizeof (struct utmp);
if (id->ut_type == buffer->ut_type)
break;
-
- file_offset += sizeof (struct utmp);
}
}
else
file_offset = -1l;
return -1;
}
+ file_offset += sizeof (struct utmp);
+
if (( buffer->ut_type == INIT_PROCESS
|| buffer->ut_type == LOGIN_PROCESS
|| buffer->ut_type == USER_PROCESS
|| buffer->ut_type == DEAD_PROCESS)
&& strncmp (buffer->ut_id, id->ut_id, sizeof id->ut_id) == 0)
break;
-
- file_offset += sizeof (struct utmp);
}
}
pbuf = NULL;
}
else
- pbuf = (struct utmp *) data;
+ {
+ file_offset += sizeof (struct utmp);
+ pbuf = (struct utmp *) data;
+ }
/* And unlock the file. */
(void) flock (file_fd, LOCK_UN);