Loading drivers/char/diag/diagchar_core.c +5 −2 Original line number Diff line number Diff line Loading @@ -1340,6 +1340,7 @@ static int diag_md_session_check(int curr_mode, int req_mode, uint8_t *change_mode) { int err = 0; struct diag_md_session_t *session_info = NULL; if (!param || !change_mode) return -EIO; Loading Loading @@ -1404,7 +1405,9 @@ static int diag_md_session_check(int curr_mode, int req_mode, "another instance running\n"); *change_mode = 0; return -EINVAL; } else } session_info = diag_md_session_get_pid(current->tgid); diag_md_session_close(session_info); return 0; } Loading Loading
drivers/char/diag/diagchar_core.c +5 −2 Original line number Diff line number Diff line Loading @@ -1340,6 +1340,7 @@ static int diag_md_session_check(int curr_mode, int req_mode, uint8_t *change_mode) { int err = 0; struct diag_md_session_t *session_info = NULL; if (!param || !change_mode) return -EIO; Loading Loading @@ -1404,7 +1405,9 @@ static int diag_md_session_check(int curr_mode, int req_mode, "another instance running\n"); *change_mode = 0; return -EINVAL; } else } session_info = diag_md_session_get_pid(current->tgid); diag_md_session_close(session_info); return 0; } Loading