]> git.ipfire.org Git - thirdparty/lxc.git/commit
Ensure frezer state has changed
authorSukadev Bhattiprolu <sukadev@linux.vnet.ibm.com>
Mon, 12 Jul 2010 13:13:18 +0000 (15:13 +0200)
committerDaniel Lezcano <dlezcano@fr.ibm.com>
Mon, 12 Jul 2010 13:13:18 +0000 (15:13 +0200)
commitba31511e05aa098a22552b1c8da39e80ae4a090c
tree9ac94b01f419cbd48cba2203dbb5187b0a9529b8
parentebb9ec72ce494cbee4bb445604d6527fbaefde5b
Ensure frezer state has changed

A write to the freezer.state file does not gurantee that the state has
changed. To ensure that the freezer state is either FROZEN or THAWED,
read the freezer state and if it has not changed, repeat the write.

Changelog[v2]:
- Minor reorg of code
- Comments from Daniel Lezcano:
- lseek() before each read/write of freezer.state
- Have lxc_freeze_unfreeze() return -1 on error

Signed-off-by: Sukadev Bhattiprolu <sukadev@linux.vnet.ibm.com>
Signed-off-by: Daniel Lezcano <dlezcano@fr.ibm.com>
src/lxc/freezer.c