bus-common-errors.c revision 32a568fb90bf0a22a3007fa670305403a5d0bb72
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd/*-*- Mode: C; c-basic-offset: 8; indent-tabs-mode: nil -*-*/
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd/***
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd This file is part of systemd.
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd Copyright 2014 Zbigniew Jędrzejewski-Szmek
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd systemd is free software; you can redistribute it and/or modify it
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd under the terms of the GNU Lesser General Public License as published by
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd the Free Software Foundation; either version 2.1 of the License, or
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd (at your option) any later version.
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd systemd is distributed in the hope that it will be useful, but
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd WITHOUT ANY WARRANTY; without even the implied warranty of
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
27e52281f1522522b170cafc76b08b58aa70ccaand Lesser General Public License for more details.
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd You should have received a copy of the GNU Lesser General Public License
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd along with systemd; If not, see <http://www.gnu.org/licenses/>.
4b5981e276e93df97c34e4da05ca5cf8bbd937dand***/
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd#include <errno.h>
ad74a0524a06bfe11b7de9e3b4ce7233ab3bd3f7nd
ad74a0524a06bfe11b7de9e3b4ce7233ab3bd3f7nd#include "sd-bus.h"
ecc5150d35c0dc5ee5119c2717e6660fa331abbftakashi#include "bus-error.h"
c04f76acce77126cf88b09350e56ea8c6b4a064enilgun#include "bus-common-errors.h"
ad74a0524a06bfe11b7de9e3b4ce7233ab3bd3f7nd
63f06dce77bb2d9b1c5aa5deeb47a1069987fd1endBUS_ERROR_MAP_ELF_REGISTER const sd_bus_error_map bus_common_errors[] = {
ecc5150d35c0dc5ee5119c2717e6660fa331abbftakashi SD_BUS_ERROR_MAP(BUS_ERROR_NO_SUCH_UNIT, ENOENT),
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd SD_BUS_ERROR_MAP(BUS_ERROR_NO_UNIT_FOR_PID, ESRCH),
a76bfec941c4c5e3e1e24d7007108f4d3dac91a5nd SD_BUS_ERROR_MAP(BUS_ERROR_UNIT_EXISTS, EEXIST),
a76bfec941c4c5e3e1e24d7007108f4d3dac91a5nd SD_BUS_ERROR_MAP(BUS_ERROR_LOAD_FAILED, EIO),
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd SD_BUS_ERROR_MAP(BUS_ERROR_JOB_FAILED, EREMOTEIO),
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd SD_BUS_ERROR_MAP(BUS_ERROR_NO_SUCH_JOB, ENOENT),
6df89e6e4adeb986b41b7ec6b7593a887e031ce7nd SD_BUS_ERROR_MAP(BUS_ERROR_NOT_SUBSCRIBED, EINVAL),
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd SD_BUS_ERROR_MAP(BUS_ERROR_ALREADY_SUBSCRIBED, EINVAL),
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd SD_BUS_ERROR_MAP(BUS_ERROR_ONLY_BY_DEPENDENCY, EINVAL),
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd SD_BUS_ERROR_MAP(BUS_ERROR_TRANSACTION_JOBS_CONFLICTING, EDEADLK),
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd SD_BUS_ERROR_MAP(BUS_ERROR_TRANSACTION_ORDER_IS_CYCLIC, EDEADLK),
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd SD_BUS_ERROR_MAP(BUS_ERROR_TRANSACTION_IS_DESTRUCTIVE, EDEADLK),
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd SD_BUS_ERROR_MAP(BUS_ERROR_UNIT_MASKED, EBADR),
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd SD_BUS_ERROR_MAP(BUS_ERROR_JOB_TYPE_NOT_APPLICABLE, EBADR),
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd SD_BUS_ERROR_MAP(BUS_ERROR_NO_ISOLATION, EPERM),
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd SD_BUS_ERROR_MAP(BUS_ERROR_SHUTTING_DOWN, ECANCELED),
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd SD_BUS_ERROR_MAP(BUS_ERROR_SCOPE_NOT_RUNNING, EHOSTDOWN),
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd SD_BUS_ERROR_MAP(BUS_ERROR_NO_SUCH_MACHINE, ENXIO),
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd SD_BUS_ERROR_MAP(BUS_ERROR_NO_SUCH_IMAGE, ENOENT),
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd SD_BUS_ERROR_MAP(BUS_ERROR_NO_MACHINE_FOR_PID, ENXIO),
71fccc298df6a1540d408151a26aa22beed55d0bnd SD_BUS_ERROR_MAP(BUS_ERROR_MACHINE_EXISTS, EEXIST),
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd SD_BUS_ERROR_MAP(BUS_ERROR_NO_PRIVATE_NETWORKING, ENOSYS),
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd SD_BUS_ERROR_MAP(BUS_ERROR_NO_SUCH_SESSION, ENXIO),
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd SD_BUS_ERROR_MAP(BUS_ERROR_NO_SESSION_FOR_PID, ENXIO),
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd SD_BUS_ERROR_MAP(BUS_ERROR_NO_SUCH_USER, ENXIO),
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd SD_BUS_ERROR_MAP(BUS_ERROR_NO_USER_FOR_PID, ENXIO),
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd SD_BUS_ERROR_MAP(BUS_ERROR_NO_SUCH_SEAT, ENXIO),
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd SD_BUS_ERROR_MAP(BUS_ERROR_SESSION_NOT_ON_SEAT, EINVAL),
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd SD_BUS_ERROR_MAP(BUS_ERROR_NOT_IN_CONTROL, EINVAL),
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd SD_BUS_ERROR_MAP(BUS_ERROR_DEVICE_IS_TAKEN, EINVAL),
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd SD_BUS_ERROR_MAP(BUS_ERROR_DEVICE_NOT_TAKEN, EINVAL),
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd SD_BUS_ERROR_MAP(BUS_ERROR_OPERATION_IN_PROGRESS, EINPROGRESS),
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd SD_BUS_ERROR_MAP(BUS_ERROR_SLEEP_VERB_NOT_SUPPORTED, ENOTSUP),
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd SD_BUS_ERROR_MAP(BUS_ERROR_AUTOMATIC_TIME_SYNC_ENABLED, EALREADY),
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd SD_BUS_ERROR_MAP(BUS_ERROR_NO_SUCH_PROCESS, ESRCH),
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd SD_BUS_ERROR_MAP(BUS_ERROR_NO_NAME_SERVERS, EIO),
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd SD_BUS_ERROR_MAP(BUS_ERROR_INVALID_REPLY, EINVAL),
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd SD_BUS_ERROR_MAP(BUS_ERROR_NO_SUCH_RR, ENOENT),
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd SD_BUS_ERROR_MAP(BUS_ERROR_NO_RESOURCES, ENOMEM),
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd SD_BUS_ERROR_MAP(BUS_ERROR_CNAME_LOOP, EDEADLK),
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd SD_BUS_ERROR_MAP(BUS_ERROR_ABORTED, ECANCELED),
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd SD_BUS_ERROR_MAP(BUS_ERROR_NO_SUCH_TRANSFER, ENXIO),
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd SD_BUS_ERROR_MAP(BUS_ERROR_TRANSFER_IN_PROGRESS, EBUSY),
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd SD_BUS_ERROR_MAP_END
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd};
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd