goto utmp;
for (int i = 0; i < sessions; i++) {
-
char *name, *tty;
if (sd_session_get_username(sessions_list[i], &name) < 0)
continue;
}
- if (strcmp(ctl->dst_login, name) == 0 &&
- strcmp(ctl->dst_tty_name, tty) == 0) {
+ if (strcmp(ctl->dst_login, name) == 0 &&
+ strcmp(ctl->dst_tty_name, tty) == 0) {
free(name);
free(tty);
res = 0;
mem2strcpy(line, u->ut_line, sizeof(u->ut_line), sizeof(line));
if (strcmp(ctl->dst_login, user) == 0 &&
- strcmp(ctl->dst_tty_name, line) == 0) {
+ strcmp(ctl->dst_tty_name, line) == 0) {
res = 0;
break;
}
if (sd_session_get_username(sessions_list[i], &name) < 0)
continue;
-
- if (strcmp(ctl->dst_login, name) != 0) {
+ if (strcmp(ctl->dst_login, name) != 0) {
free(name);
continue;
}
-
if (sd_session_get_tty(sessions_list[i], &tty) < 0) {
free(name);
continue;
ctl->dst_tty_name = ctl->dst_tty_path + 5;
}
}
-
endutxent();
}