author | Rich Burridge <rich.burridge@oracle.com> |
Fri, 08 Jan 2016 12:18:38 -0800 | |
branch | s11u3-sru |
changeset 5249 | 8a7aa7f8367e |
parent 584 | f4e402a57670 |
permissions | -rw-r--r-- |
5249
8a7aa7f8367e
16575074 stat could support birthtime/crtime on ZFS
Rich Burridge <rich.burridge@oracle.com>
parents:
584
diff
changeset
|
1 |
Needed so that GNU 'who -r' correctly prints the run-level. |
8a7aa7f8367e
16575074 stat could support birthtime/crtime on ZFS
Rich Burridge <rich.burridge@oracle.com>
parents:
584
diff
changeset
|
2 |
See CR #15651288 for more details. |
8a7aa7f8367e
16575074 stat could support birthtime/crtime on ZFS
Rich Burridge <rich.burridge@oracle.com>
parents:
584
diff
changeset
|
3 |
|
8a7aa7f8367e
16575074 stat could support birthtime/crtime on ZFS
Rich Burridge <rich.burridge@oracle.com>
parents:
584
diff
changeset
|
4 |
This patch has not been passed upstream yet. It needs to be reworked into |
8a7aa7f8367e
16575074 stat could support birthtime/crtime on ZFS
Rich Burridge <rich.burridge@oracle.com>
parents:
584
diff
changeset
|
5 |
a format that would be acceptable. |
8a7aa7f8367e
16575074 stat could support birthtime/crtime on ZFS
Rich Burridge <rich.burridge@oracle.com>
parents:
584
diff
changeset
|
6 |
|
584
f4e402a57670
6962990 GNU 'who -r' does not print run-level
Rich Burridge <rich.burridge@oracle.com>
parents:
diff
changeset
|
7 |
--- coreutils-8.5/src/who.c.orig Thu Nov 10 07:54:27 2011 |
f4e402a57670
6962990 GNU 'who -r' does not print run-level
Rich Burridge <rich.burridge@oracle.com>
parents:
diff
changeset
|
8 |
+++ coreutils-8.5/src/who.c Thu Nov 10 07:55:13 2011 |
f4e402a57670
6962990 GNU 'who -r' does not print run-level
Rich Burridge <rich.burridge@oracle.com>
parents:
diff
changeset
|
9 |
@@ -524,8 +524,8 @@ |
f4e402a57670
6962990 GNU 'who -r' does not print run-level
Rich Burridge <rich.burridge@oracle.com>
parents:
diff
changeset
|
10 |
unsigned char curr = UT_PID (utmp_ent) % 256; |
f4e402a57670
6962990 GNU 'who -r' does not print run-level
Rich Burridge <rich.burridge@oracle.com>
parents:
diff
changeset
|
11 |
|
f4e402a57670
6962990 GNU 'who -r' does not print run-level
Rich Burridge <rich.burridge@oracle.com>
parents:
diff
changeset
|
12 |
if (!runlevline) |
f4e402a57670
6962990 GNU 'who -r' does not print run-level
Rich Burridge <rich.burridge@oracle.com>
parents:
diff
changeset
|
13 |
- runlevline = xmalloc (strlen (_("run-level")) + 3); |
f4e402a57670
6962990 GNU 'who -r' does not print run-level
Rich Burridge <rich.burridge@oracle.com>
parents:
diff
changeset
|
14 |
- sprintf (runlevline, "%s %c", _("run-level"), curr); |
f4e402a57670
6962990 GNU 'who -r' does not print run-level
Rich Burridge <rich.burridge@oracle.com>
parents:
diff
changeset
|
15 |
+ runlevline = xmalloc (sizeof (utmp_ent->ut_line)); |
f4e402a57670
6962990 GNU 'who -r' does not print run-level
Rich Burridge <rich.burridge@oracle.com>
parents:
diff
changeset
|
16 |
+ sprintf (runlevline, "%s", utmp_ent->ut_line); |
f4e402a57670
6962990 GNU 'who -r' does not print run-level
Rich Burridge <rich.burridge@oracle.com>
parents:
diff
changeset
|
17 |
|
f4e402a57670
6962990 GNU 'who -r' does not print run-level
Rich Burridge <rich.burridge@oracle.com>
parents:
diff
changeset
|
18 |
if (!comment) |
f4e402a57670
6962990 GNU 'who -r' does not print run-level
Rich Burridge <rich.burridge@oracle.com>
parents:
diff
changeset
|
19 |
comment = xmalloc (strlen (_("last=")) + 2); |