tty_hung_up_p(9)
π tty_hung_up_p(9) β Kernel API Manual, bestie edition π
Okay so we're in the Kernel API Manual today, and the icon we're stanning is tty_hung_up_p. Say it with me: was tty hung up? That's it, that's the whole vibe check. π
β¨ NAME β¨
tty_hung_up_p β literally just checking: was this tty hung up? π
π¦ SYNOPSIS π¦
int tty_hung_up_p (struct file *filp );
She takes one arg and hands you back an int. No cap. π
πΈ ARGUMENTS πΈ
filpβ the file pointer of the tty. Like, the actual tty file pointer, hand it over π«Ά
β RETURN β
Returns true if the tty has been subject to a vhangup or a carrier loss. So if it got hung up on (deliberately or because the carrier dipped π), you get true. That's the whole tea. π₯
π SEE ALSO π
The kernel file you wanna peek at is ./drivers/tty/tty_io.c, and honestly the whole tty friend group is here β go say hi to all of them:
free_tty_struct(9),tty_free_file(9),tty_name(9),get_tty_driver(9),tty_dev_name_to_number(9),tty_find_polling_driver(9),tty_wakeup(9),tty_release_redirect(9),__tty_hangup(9),tty_hangup(9),tty_vhangup(9),tty_vhangup_self(9),tty_vhangup_session(9),stop_tty(9),start_tty(9)tty_read(9),tty_write(9),tty_send_xchar(9),pty_line_name(9),tty_line_name(9),tty_driver_lookup_tty(9),tty_init_termios(9),tty_standard_install(9),tty_driver_install_tty(9),tty_driver_remove_tty(9),tty_reopen(9),tty_init_dev(9),tty_save_termios(9),tty_flush_works(9)release_one_tty(9),tty_kref_put(9),release_tty(9),tty_release_checks(9),tty_kclose(9),tty_release_struct(9),tty_release(9),tty_open_current_tty(9),tty_lookup_driver(9),tty_kopen_exclusive(9),tty_kopen_shared(9),tty_open_by_driver(9),tty_open(9),tty_poll(9)tiocsti(9),tiocgwinsz(9),tty_do_resize(9),tiocswinsz(9),tioccons(9),tiocsetd(9),tiocgetd(9),send_break(9)tty_get_tiocm(9),tty_tiocmget(9),tty_tiocmset(9),tty_get_icount(9),alloc_tty_struct(9),tty_put_char(9)tty_register_device(9),tty_register_device_attr(9),tty_unregister_device(9),__tty_alloc_driver(9),tty_driver_kref_put(9),tty_register_driver(9),tty_unregister_driver(9)
Bestie reminder: this is the<italic>was it hung up?</italic>check, not the<italic>hang it up</italic>action. Different function, different moment, iykyk π
And that's the whole page, periodt! π§ This one ships from ./drivers/tty, dated October 2026, and yes it's still filed under tty_hung_up_p(9) β slay. π
π¦ where this page comes from
- nixpkgs unstable: linux-manual 7.3.1
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms