This was introduced in my sem_undo patch.  Oops.

Signed-off-by: Dan Smith <[email protected]>
---
 ipc/sem.c |    4 ++++
 1 files changed, 4 insertions(+), 0 deletions(-)

diff --git a/ipc/sem.c b/ipc/sem.c
index 9e3e463..2e54c21 100644
--- a/ipc/sem.c
+++ b/ipc/sem.c
@@ -1478,6 +1478,7 @@ static int sysvipc_sem_proc_show(struct seq_file *s, void 
*it)
 }
 #endif
 
+#ifdef CONFIG_CHECKPOINT
 static int __get_semids(struct sem_undo_list *ulp, int *semids, int max)
 {
        int count = 0;
@@ -1786,6 +1787,7 @@ static const struct ckpt_obj_ops ckpt_obj_sem_undo_ops = {
        .checkpoint = checkpoint_sem_undo,
        .restore = restore_sem_undo,
 };
+#endif
 
 void __init sem_init (void)
 {
@@ -1794,9 +1796,11 @@ void __init sem_init (void)
                                "       key      semid perms      nsems   uid   
gid  cuid  cgid      otime      ctime\n",
                                IPC_SEM_IDS, sysvipc_sem_proc_show);
 
+#ifdef CONFIG_CHECKPOINT
        /* sem_undo_list uses a short but we write a __s16 */
        CKPT_BUILD_BUG_ON_MISMATCH(*CKPT_STRUCT_MEMBER(sem_undo, semadj),
                                   __s16);
 
        register_checkpoint_obj(&ckpt_obj_sem_undo_ops);
+#endif
 }
-- 
1.7.2.2

_______________________________________________
Containers mailing list
[email protected]
https://lists.linux-foundation.org/mailman/listinfo/containers

_______________________________________________
Devel mailing list
[email protected]
https://openvz.org/mailman/listinfo/devel

Reply via email to