* cygthread.cc (cygthread::terminate_thread): Wait briefly for notification
event in the event that the thread was actually in the process of exiting. * pipe.cc (fhandler_pipe::dup): read_state is not supposed to be inheritable. Fix that. * path.cc (path_conv::check): Set symlen = 0 to avoid a compiler warning. * devices.h (devices::parsedisk): Declare new function. * devices.in (devices::parsedisk): Define new function. * dtable.cc (dtable::init_std_file_from_handle): Use device numbers rather than name. * fhandler_proc.cc (format_proc_partitions): Use parsedisk to generate disk names from numeric codes. (This was broken on two of my systems previously and is still broken now)
This commit is contained in:
@@ -14850,5 +14850,18 @@ device::tty_to_real_device ()
|
||||
parse (DEV_TTYS_MAJOR, myself->ctty);
|
||||
}
|
||||
|
||||
void
|
||||
device::parsedisk (int drive, int part)
|
||||
{
|
||||
int base;
|
||||
if (drive < ('q' - 'a'))
|
||||
base = DEV_SD_MAJOR;
|
||||
else
|
||||
{
|
||||
base = DEV_SD1_MAJOR;
|
||||
drive -= 'q' - 'q';
|
||||
}
|
||||
parse (base, part + (drive * 16));
|
||||
}
|
||||
|
||||
|
||||
|
Reference in New Issue
Block a user