journald.c revision d025f1e4dca8fc1436aff76f9e6185fe3e728daa
e3169126793f43be3d840874ffb3935a51097001Patrik Flykt/*-*- Mode: C; c-basic-offset: 8; indent-tabs-mode: nil -*-*/
e3169126793f43be3d840874ffb3935a51097001Patrik Flykt This file is part of systemd.
e3169126793f43be3d840874ffb3935a51097001Patrik Flykt Copyright 2011 Lennart Poettering
e3169126793f43be3d840874ffb3935a51097001Patrik Flykt systemd is free software; you can redistribute it and/or modify it
e3169126793f43be3d840874ffb3935a51097001Patrik Flykt under the terms of the GNU Lesser General Public License as published by
e3169126793f43be3d840874ffb3935a51097001Patrik Flykt the Free Software Foundation; either version 2.1 of the License, or
e3169126793f43be3d840874ffb3935a51097001Patrik Flykt (at your option) any later version.
e3169126793f43be3d840874ffb3935a51097001Patrik Flykt systemd is distributed in the hope that it will be useful, but
e3169126793f43be3d840874ffb3935a51097001Patrik Flykt WITHOUT ANY WARRANTY; without even the implied warranty of
e3169126793f43be3d840874ffb3935a51097001Patrik Flykt MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
e3169126793f43be3d840874ffb3935a51097001Patrik Flykt Lesser General Public License for more details.
e3169126793f43be3d840874ffb3935a51097001Patrik Flykt You should have received a copy of the GNU Lesser General Public License
e3169126793f43be3d840874ffb3935a51097001Patrik Flykt along with systemd; If not, see <http://www.gnu.org/licenses/>.
f12abb48fc510b8b349c05e35ba048134debaf25Patrik Flykt /* if (getppid() != 1) { */
f12abb48fc510b8b349c05e35ba048134debaf25Patrik Flykt /* log_error("This program should be invoked by init only."); */
f12abb48fc510b8b349c05e35ba048134debaf25Patrik Flykt /* return EXIT_FAILURE; */
f12abb48fc510b8b349c05e35ba048134debaf25Patrik Flykt log_error("This program does not take arguments.");
sd_notify(false,
usec_t n;
t = (int) ((server.oldest_file_usec + server.max_retention_usec - n + USEC_PER_MSEC - 1) / USEC_PER_MSEC);
#ifdef HAVE_GCRYPT
usec_t u;
r = -errno;
goto finish;
goto finish;
sd_notify(false,