Yufang Zhang writes ("[Xen-devel] [PATCH] xenconsole: add file lock to
xenconsole"):
This patch add a file lock to xenconsole for each console id, so
that only one console could be attached to a guest at a time.
Otherwise, consoles would get stuck and print strange outputs.
If only we had a better console protocol, it would be possible to
attach multiple times. Oh well. In the meantime your semantic change
is sensible.
However:
+static int console_locked(const char *file)
+{
+ int fd;
+
You need to use the same indent level and coding style as the
surrounding code.
+ sprintf(buf, "/tmp/xenconsole-%d-%d", domid, num);
The lockfile should be in /var/run/xen. You should use snprintf.