Browse Source

Merge branch 'master' of git.qubes-os.org:/var/lib/qubes/git/marmarek/core

Joanna Rutkowska 12 years ago
parent
commit
f0ca597814
1 changed files with 11 additions and 0 deletions
  1. 11 0
      misc/meminfo-writer.c

+ 11 - 0
misc/meminfo-writer.c

@@ -154,6 +154,17 @@ int main(int argc, char **argv)
 		perror("xs_domain_open");
 		exit(1);
 	}
+	if (argc == 3) {
+		/* if not waiting for signal, fork after first info written to xenstore */
+		n = pread(fd, buf, sizeof(buf), 0);
+		buf[n] = 0;
+		meminfo_data = parse(buf);
+		if (meminfo_data)
+			send_to_qmemman(xs, meminfo_data);
+		if (fork() > 0)
+			exit(0);
+	}
+
 	for (;;) {
 		n = pread(fd, buf, sizeof(buf), 0);
 		buf[n] = 0;