Cygwin: proc: fix /proc/version output after uname change
3.0.0 changed uname but missed to align /proc/version which then used the old uname function on the new uname struct. Signed-off-by: Corinna Vinschen <corinna@vinschen.de>
This commit is contained in:
parent
df960cb954
commit
38322b9bf6
|
@ -405,6 +405,8 @@ fhandler_proc::fill_filebuf ()
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
extern "C" int uname_x (struct utsname *);
|
||||||
|
|
||||||
static off_t
|
static off_t
|
||||||
format_proc_version (void *, char *&destbuf)
|
format_proc_version (void *, char *&destbuf)
|
||||||
{
|
{
|
||||||
|
@ -413,7 +415,7 @@ format_proc_version (void *, char *&destbuf)
|
||||||
char *bufptr = buf;
|
char *bufptr = buf;
|
||||||
struct utsname uts_name;
|
struct utsname uts_name;
|
||||||
|
|
||||||
uname (&uts_name);
|
uname_x (&uts_name);
|
||||||
bufptr += __small_sprintf (bufptr, "%s version %s (%s@%s) (%s) %s\n",
|
bufptr += __small_sprintf (bufptr, "%s version %s (%s@%s) (%s) %s\n",
|
||||||
uts_name.sysname, uts_name.release, USERNAME, HOSTNAME,
|
uts_name.sysname, uts_name.release, USERNAME, HOSTNAME,
|
||||||
GCC_VERSION, uts_name.version);
|
GCC_VERSION, uts_name.version);
|
||||||
|
|
|
@ -0,0 +1,13 @@
|
||||||
|
What's new:
|
||||||
|
-----------
|
||||||
|
|
||||||
|
|
||||||
|
What changed:
|
||||||
|
-------------
|
||||||
|
|
||||||
|
|
||||||
|
Bug Fixes
|
||||||
|
---------
|
||||||
|
|
||||||
|
- Fix /proc/version after uname change
|
||||||
|
Addresses: https://cygwin.com/ml/cygwin/2019-03/msg00467.html
|
Loading…
Reference in New Issue