]> git.ipfire.org Git - thirdparty/systemd.git/blame - src/libsystemd/sd-bus/bus-common-errors.c
Merge pull request #12753 from jrouleau/fix/hibernate-resume-timeout
[thirdparty/systemd.git] / src / libsystemd / sd-bus / bus-common-errors.c
CommitLineData
53e1b683 1/* SPDX-License-Identifier: LGPL-2.1+ */
7358dc02
ZJS
2
3#include <errno.h>
4
5#include "sd-bus.h"
cf0fbc49 6
96aad8d1 7#include "bus-common-errors.h"
cf0fbc49 8#include "bus-error.h"
7358dc02 9
96aad8d1 10BUS_ERROR_MAP_ELF_REGISTER const sd_bus_error_map bus_common_errors[] = {
5f86c1f4
LP
11 SD_BUS_ERROR_MAP(BUS_ERROR_NO_SUCH_UNIT, ENOENT),
12 SD_BUS_ERROR_MAP(BUS_ERROR_NO_UNIT_FOR_PID, ESRCH),
4b58153d 13 SD_BUS_ERROR_MAP(BUS_ERROR_NO_UNIT_FOR_INVOCATION_ID, ENOENT),
5f86c1f4
LP
14 SD_BUS_ERROR_MAP(BUS_ERROR_UNIT_EXISTS, EEXIST),
15 SD_BUS_ERROR_MAP(BUS_ERROR_LOAD_FAILED, EIO),
c4555ad8 16 SD_BUS_ERROR_MAP(BUS_ERROR_BAD_UNIT_SETTING, ENOEXEC),
5f86c1f4
LP
17 SD_BUS_ERROR_MAP(BUS_ERROR_JOB_FAILED, EREMOTEIO),
18 SD_BUS_ERROR_MAP(BUS_ERROR_NO_SUCH_JOB, ENOENT),
19 SD_BUS_ERROR_MAP(BUS_ERROR_NOT_SUBSCRIBED, EINVAL),
20 SD_BUS_ERROR_MAP(BUS_ERROR_ALREADY_SUBSCRIBED, EINVAL),
21 SD_BUS_ERROR_MAP(BUS_ERROR_ONLY_BY_DEPENDENCY, EINVAL),
32a568fb
DH
22 SD_BUS_ERROR_MAP(BUS_ERROR_TRANSACTION_JOBS_CONFLICTING, EDEADLK),
23 SD_BUS_ERROR_MAP(BUS_ERROR_TRANSACTION_ORDER_IS_CYCLIC, EDEADLK),
24 SD_BUS_ERROR_MAP(BUS_ERROR_TRANSACTION_IS_DESTRUCTIVE, EDEADLK),
b288cdeb 25 SD_BUS_ERROR_MAP(BUS_ERROR_UNIT_MASKED, ERFKILL),
7bfe3d44 26 SD_BUS_ERROR_MAP(BUS_ERROR_UNIT_GENERATED, EADDRNOTAVAIL),
8e20adca 27 SD_BUS_ERROR_MAP(BUS_ERROR_UNIT_LINKED, ELOOP),
5f86c1f4
LP
28 SD_BUS_ERROR_MAP(BUS_ERROR_JOB_TYPE_NOT_APPLICABLE, EBADR),
29 SD_BUS_ERROR_MAP(BUS_ERROR_NO_ISOLATION, EPERM),
30 SD_BUS_ERROR_MAP(BUS_ERROR_SHUTTING_DOWN, ECANCELED),
31 SD_BUS_ERROR_MAP(BUS_ERROR_SCOPE_NOT_RUNNING, EHOSTDOWN),
29206d46 32 SD_BUS_ERROR_MAP(BUS_ERROR_NO_SUCH_DYNAMIC_USER, ESRCH),
05a98afd 33 SD_BUS_ERROR_MAP(BUS_ERROR_NOT_REFERENCED, EUNATCH),
ae57dad3 34 SD_BUS_ERROR_MAP(BUS_ERROR_DISK_FULL, ENOSPC),
7358dc02 35
5f86c1f4 36 SD_BUS_ERROR_MAP(BUS_ERROR_NO_SUCH_MACHINE, ENXIO),
c2ce6a3d 37 SD_BUS_ERROR_MAP(BUS_ERROR_NO_SUCH_IMAGE, ENOENT),
5f86c1f4
LP
38 SD_BUS_ERROR_MAP(BUS_ERROR_NO_MACHINE_FOR_PID, ENXIO),
39 SD_BUS_ERROR_MAP(BUS_ERROR_MACHINE_EXISTS, EEXIST),
40 SD_BUS_ERROR_MAP(BUS_ERROR_NO_PRIVATE_NETWORKING, ENOSYS),
19526c66
LP
41 SD_BUS_ERROR_MAP(BUS_ERROR_NO_SUCH_USER_MAPPING, ENXIO),
42 SD_BUS_ERROR_MAP(BUS_ERROR_NO_SUCH_GROUP_MAPPING, ENXIO),
7358dc02 43
b281b121 44 SD_BUS_ERROR_MAP(BUS_ERROR_NO_SUCH_PORTABLE_IMAGE, ENOENT),
787dfb82 45 SD_BUS_ERROR_MAP(BUS_ERROR_BAD_PORTABLE_IMAGE_TYPE, EMEDIUMTYPE),
b281b121 46
5f86c1f4
LP
47 SD_BUS_ERROR_MAP(BUS_ERROR_NO_SUCH_SESSION, ENXIO),
48 SD_BUS_ERROR_MAP(BUS_ERROR_NO_SESSION_FOR_PID, ENXIO),
49 SD_BUS_ERROR_MAP(BUS_ERROR_NO_SUCH_USER, ENXIO),
50 SD_BUS_ERROR_MAP(BUS_ERROR_NO_USER_FOR_PID, ENXIO),
51 SD_BUS_ERROR_MAP(BUS_ERROR_NO_SUCH_SEAT, ENXIO),
52 SD_BUS_ERROR_MAP(BUS_ERROR_SESSION_NOT_ON_SEAT, EINVAL),
53 SD_BUS_ERROR_MAP(BUS_ERROR_NOT_IN_CONTROL, EINVAL),
54 SD_BUS_ERROR_MAP(BUS_ERROR_DEVICE_IS_TAKEN, EINVAL),
55 SD_BUS_ERROR_MAP(BUS_ERROR_DEVICE_NOT_TAKEN, EINVAL),
56 SD_BUS_ERROR_MAP(BUS_ERROR_OPERATION_IN_PROGRESS, EINPROGRESS),
15411c0c 57 SD_BUS_ERROR_MAP(BUS_ERROR_SLEEP_VERB_NOT_SUPPORTED, EOPNOTSUPP),
19526c66 58 SD_BUS_ERROR_MAP(BUS_ERROR_SESSION_BUSY, EBUSY),
2a66c2a1 59 SD_BUS_ERROR_MAP(BUS_ERROR_NOT_YOUR_DEVICE, EPERM),
7358dc02 60
5f86c1f4 61 SD_BUS_ERROR_MAP(BUS_ERROR_AUTOMATIC_TIME_SYNC_ENABLED, EALREADY),
07411fd3 62 SD_BUS_ERROR_MAP(BUS_ERROR_NO_NTP_SUPPORT, EOPNOTSUPP),
7358dc02 63
5f86c1f4 64 SD_BUS_ERROR_MAP(BUS_ERROR_NO_SUCH_PROCESS, ESRCH),
7358dc02 65
fb85e6fd 66 SD_BUS_ERROR_MAP(BUS_ERROR_NO_NAME_SERVERS, ESRCH),
5f86c1f4
LP
67 SD_BUS_ERROR_MAP(BUS_ERROR_INVALID_REPLY, EINVAL),
68 SD_BUS_ERROR_MAP(BUS_ERROR_NO_SUCH_RR, ENOENT),
32a568fb 69 SD_BUS_ERROR_MAP(BUS_ERROR_CNAME_LOOP, EDEADLK),
5f86c1f4 70 SD_BUS_ERROR_MAP(BUS_ERROR_ABORTED, ECANCELED),
9a1f0c28 71 SD_BUS_ERROR_MAP(BUS_ERROR_NO_SUCH_SERVICE, EUNATCH),
9a81c768
LP
72 SD_BUS_ERROR_MAP(BUS_ERROR_DNSSEC_FAILED, EHOSTUNREACH),
73 SD_BUS_ERROR_MAP(BUS_ERROR_NO_TRUST_ANCHOR, EHOSTUNREACH),
74 SD_BUS_ERROR_MAP(BUS_ERROR_RR_TYPE_UNSUPPORTED, EOPNOTSUPP),
97e5d693
LP
75 SD_BUS_ERROR_MAP(BUS_ERROR_NO_SUCH_LINK, ENXIO),
76 SD_BUS_ERROR_MAP(BUS_ERROR_LINK_BUSY, EBUSY),
edbcc1fd 77 SD_BUS_ERROR_MAP(BUS_ERROR_NETWORK_DOWN, ENETDOWN),
b281b121
LP
78 SD_BUS_ERROR_MAP(BUS_ERROR_NO_SUCH_DNSSD_SERVICE, ENOENT),
79 SD_BUS_ERROR_MAP(BUS_ERROR_DNSSD_SERVICE_EXISTS, EEXIST),
5f86c1f4 80
729c6467
LP
81 SD_BUS_ERROR_MAP(_BUS_ERROR_DNS "FORMERR", EBADMSG),
82 SD_BUS_ERROR_MAP(_BUS_ERROR_DNS "SERVFAIL", EHOSTDOWN),
83 SD_BUS_ERROR_MAP(_BUS_ERROR_DNS "NXDOMAIN", ENXIO),
84 SD_BUS_ERROR_MAP(_BUS_ERROR_DNS "NOTIMP", ENOSYS),
85 SD_BUS_ERROR_MAP(_BUS_ERROR_DNS "REFUSED", EACCES),
86 SD_BUS_ERROR_MAP(_BUS_ERROR_DNS "YXDOMAIN", EEXIST),
87 SD_BUS_ERROR_MAP(_BUS_ERROR_DNS "YRRSET", EEXIST),
88 SD_BUS_ERROR_MAP(_BUS_ERROR_DNS "NXRRSET", ENOENT),
89 SD_BUS_ERROR_MAP(_BUS_ERROR_DNS "NOTAUTH", EACCES),
90 SD_BUS_ERROR_MAP(_BUS_ERROR_DNS "NOTZONE", EREMOTE),
91 SD_BUS_ERROR_MAP(_BUS_ERROR_DNS "BADVERS", EBADMSG),
92 SD_BUS_ERROR_MAP(_BUS_ERROR_DNS "BADKEY", EKEYREJECTED),
93 SD_BUS_ERROR_MAP(_BUS_ERROR_DNS "BADTIME", EBADMSG),
94 SD_BUS_ERROR_MAP(_BUS_ERROR_DNS "BADMODE", EBADMSG),
95 SD_BUS_ERROR_MAP(_BUS_ERROR_DNS "BADNAME", EBADMSG),
96 SD_BUS_ERROR_MAP(_BUS_ERROR_DNS "BADALG", EBADMSG),
97 SD_BUS_ERROR_MAP(_BUS_ERROR_DNS "BADTRUNC", EBADMSG),
98 SD_BUS_ERROR_MAP(_BUS_ERROR_DNS "BADCOOKIE", EBADR),
99
3d7415f4
LP
100 SD_BUS_ERROR_MAP(BUS_ERROR_NO_SUCH_TRANSFER, ENXIO),
101 SD_BUS_ERROR_MAP(BUS_ERROR_TRANSFER_IN_PROGRESS, EBUSY),
102
21e627da
YW
103 SD_BUS_ERROR_MAP(BUS_ERROR_NO_PRODUCT_UUID, EOPNOTSUPP),
104
a879e1a4
YW
105 SD_BUS_ERROR_MAP(BUS_ERROR_SPEED_METER_INACTIVE, EOPNOTSUPP),
106
5f86c1f4 107 SD_BUS_ERROR_MAP_END
7358dc02 108};