mgmt: Local config changes can cause update failures from controller.
authorJustin Pettit <jpettit@nicira.com>
Tue, 11 Aug 2009 01:48:15 +0000 (18:48 -0700)
committerJustin Pettit <jpettit@nicira.com>
Tue, 11 Aug 2009 21:27:07 +0000 (14:27 -0700)
commitf35409904bc4a0a695a4aecb2435933d8a8187fe
tree999f0e184804ad7b4d2194e0776c9db3d8cf5ce2
parent5ec6690ca447dd25e3d04b60ca66d2e6e1cf37f2
mgmt: Local config changes can cause update failures from controller.

If ovs-vswitchd.conf is locally modified, but ovs-vswitchd is not told
to reload it, updates from the controller will be refused.  This is
because we attempt to lock the file with SHA-1 snapshot of the config
file.  Since the hashes will not match, we will never be able to lock
the file, and all remote updates will fail.  There is not much that can
be done about this, since we don't want to presume the current state of
the file is correct, since it could be in the process of being updated.
With this commit, we attempt to detect this problem and log a message
describing how to rectify it.

Bug #1516
vswitchd/mgmt.c