mirror of
https://github.com/morgan9e/systemd
synced 2026-04-14 00:14:32 +09:00
journald: introduce manager_unlink_seqnum_file()
Currently unused, but will be used later.
This commit is contained in:
@@ -2116,6 +2116,20 @@ void manager_unmap_seqnum_file(void *p, size_t size) {
|
||||
assert_se(munmap(p, size) >= 0);
|
||||
}
|
||||
|
||||
int manager_unlink_seqnum_file(Manager *m, const char *fname) {
|
||||
assert(m);
|
||||
assert(fname);
|
||||
|
||||
_cleanup_free_ char *fn = path_join(m->runtime_directory, fname);
|
||||
if (!fn)
|
||||
return log_oom();
|
||||
|
||||
if (unlink(fn) < 0 && errno != ENOENT)
|
||||
return log_warning_errno(errno, "Failed to remove '%s': %m", fname);
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
||||
static bool manager_is_idle(Manager *m) {
|
||||
assert(m);
|
||||
|
||||
|
||||
@@ -193,3 +193,4 @@ int manager_reload_journals(Manager *m);
|
||||
|
||||
int manager_map_seqnum_file(Manager *m, const char *fname, size_t size, void **ret);
|
||||
void manager_unmap_seqnum_file(void *p, size_t size);
|
||||
int manager_unlink_seqnum_file(Manager *m, const char *fname);
|
||||
|
||||
Reference in New Issue
Block a user