run: Don't kill children twice.
[dss.git] / snap.h
diff --git a/snap.h b/snap.h
index ab8d26ddae988c8e50678894df1f92546798e6fc..27045a3ca5542ad1c3a72b7b3ed667ab5b583fd2 100644 (file)
--- a/snap.h
+++ b/snap.h
@@ -1,9 +1,4 @@
-/*
- * Copyright (C) 2008-2010 Andre Noll <maan@systemlinux.org>
- *
- * Licensed under the GPL v2. For licencing details see COPYING.
- */
-
+/* SPDX-License-Identifier: GPL-2.0 */
 
 /** The possible states for snapshot creation/removal. */
 #define HOOK_STATUS_ARRAY \
@@ -13,7 +8,7 @@
        HSA_ITEM(HS_RUNNING, "in progress"), \
        HSA_ITEM(HS_SUCCESS, "process terminated successfully"), \
        HSA_ITEM(HS_NEEDS_RESTART, "restart needed"), \
-       HSA_ITEM(HS_POST_RUNNING, "post-hook running"), \
+       HSA_ITEM(HS_POST_RUNNING, "post-hook running")
 
 
 #define HSA_ITEM(x, y) x
@@ -37,7 +32,7 @@ enum snapshot_status_flags {
        /** The rsync process terminated successfully. */
        SS_COMPLETE = 1,
        /** The rm process is running to remove this snapshot. */
-       SS_BEING_DELETED = 2,
+       SS_BEING_DELETED = 2
 };
 
 /** Describes one snapshot. */
@@ -88,11 +83,12 @@ __malloc char *incomplete_name(int64_t start);
 __malloc char *being_deleted_name(struct snapshot *s);
 int complete_name(int64_t start, int64_t end, char **result);
 __malloc char *name_of_newest_complete_snapshot(struct snapshot_list *sl);
+int num_complete_snapshots(struct snapshot_list *sl);
 
 /**
  * Get the newest snapshot in a snapshot list.
  */
-_static_inline_ struct snapshot *get_newest_snapshot(struct snapshot_list *sl)
+static inline struct snapshot *get_newest_snapshot(struct snapshot_list *sl)
 {
        if (!sl->num_snapshots)
                return NULL;