Compare commits
5 Commits
b014a6161a
...
25f9288e31
Author | SHA1 | Date |
---|---|---|
Lennart Poettering | 25f9288e31 | |
Zbigniew Jędrzejewski-Szmek | c336dc29ff | |
Lennart Poettering | 805f2df11f | |
Lennart Poettering | b26c0b68a4 | |
Yu Watanabe | 88b860034e |
2
NEWS
2
NEWS
|
@ -126,7 +126,7 @@ CHANGES WITH 244 in spe:
|
||||||
request prefix hints in the DHCPv6 solicitation.
|
request prefix hints in the DHCPv6 solicitation.
|
||||||
|
|
||||||
* The DHCPv4 server may be configured to send arbitrary options using
|
* The DHCPv4 server may be configured to send arbitrary options using
|
||||||
a new SendRawOption= setting.
|
a new SendOption= setting.
|
||||||
|
|
||||||
* The DHCPv4 server may now be configured to emit SIP server list using
|
* The DHCPv4 server may now be configured to emit SIP server list using
|
||||||
the new EmitSIP= and SIP= settings.
|
the new EmitSIP= and SIP= settings.
|
||||||
|
|
5
TODO
5
TODO
|
@ -23,11 +23,6 @@ Before v244:
|
||||||
it for the env var, the bootctl verb and the EFI variable itself, clear up
|
it for the env var, the bootctl verb and the EFI variable itself, clear up
|
||||||
semantics.
|
semantics.
|
||||||
|
|
||||||
* Figure out a better name for the global per-unit-type drop-in dirs, it's
|
|
||||||
confusing when it comes to -.mount.d/ (is it a drop-in-dir for all mount
|
|
||||||
units, or one for the root mount?). Also, OOM handling in
|
|
||||||
service_unit_name_is_valid() is borked.
|
|
||||||
|
|
||||||
Features:
|
Features:
|
||||||
|
|
||||||
* socket units: allow creating a udev monitor socket with ListenDevices= or so,
|
* socket units: allow creating a udev monitor socket with ListenDevices= or so,
|
||||||
|
|
|
@ -114,9 +114,9 @@ static int print_inhibitors(sd_bus *bus) {
|
||||||
|
|
||||||
r = table_add_many(table,
|
r = table_add_many(table,
|
||||||
TABLE_STRING, who,
|
TABLE_STRING, who,
|
||||||
TABLE_UINT32, uid,
|
TABLE_UID, (uid_t) uid,
|
||||||
TABLE_STRING, strna(u),
|
TABLE_STRING, strna(u),
|
||||||
TABLE_UINT32, pid,
|
TABLE_PID, (pid_t) pid,
|
||||||
TABLE_STRING, strna(comm),
|
TABLE_STRING, strna(comm),
|
||||||
TABLE_STRING, what,
|
TABLE_STRING, what,
|
||||||
TABLE_STRING, why,
|
TABLE_STRING, why,
|
||||||
|
|
|
@ -184,7 +184,7 @@ static int list_sessions(int argc, char *argv[], void *userdata) {
|
||||||
|
|
||||||
r = table_add_many(table,
|
r = table_add_many(table,
|
||||||
TABLE_STRING, id,
|
TABLE_STRING, id,
|
||||||
TABLE_UINT32, uid,
|
TABLE_UID, (uid_t) uid,
|
||||||
TABLE_STRING, user,
|
TABLE_STRING, user,
|
||||||
TABLE_STRING, seat,
|
TABLE_STRING, seat,
|
||||||
TABLE_STRING, strna(tty));
|
TABLE_STRING, strna(tty));
|
||||||
|
@ -243,7 +243,7 @@ static int list_users(int argc, char *argv[], void *userdata) {
|
||||||
break;
|
break;
|
||||||
|
|
||||||
r = table_add_many(table,
|
r = table_add_many(table,
|
||||||
TABLE_UINT32, uid,
|
TABLE_UID, (uid_t) uid,
|
||||||
TABLE_STRING, user);
|
TABLE_STRING, user);
|
||||||
if (r < 0)
|
if (r < 0)
|
||||||
return log_error_errno(r, "Failed to add row to table: %m");
|
return log_error_errno(r, "Failed to add row to table: %m");
|
||||||
|
|
|
@ -53,6 +53,12 @@ typedef enum TableDataType {
|
||||||
#define TABLE_PID TABLE_INT32
|
#define TABLE_PID TABLE_INT32
|
||||||
assert_cc(sizeof(pid_t) == sizeof(int32_t));
|
assert_cc(sizeof(pid_t) == sizeof(int32_t));
|
||||||
|
|
||||||
|
/* UIDs/GIDs are just 32bit unsigned integers on Linux */
|
||||||
|
#define TABLE_UID TABLE_UINT32
|
||||||
|
#define TABLE_GID TABLE_UINT32
|
||||||
|
assert_cc(sizeof(uid_t) == sizeof(uint32_t));
|
||||||
|
assert_cc(sizeof(gid_t) == sizeof(uint32_t));
|
||||||
|
|
||||||
typedef struct Table Table;
|
typedef struct Table Table;
|
||||||
typedef struct TableCell TableCell;
|
typedef struct TableCell TableCell;
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue