capdev: fix iseve check
authorFergus Simpson <afergs@google.com>
Thu, 5 Jan 2017 17:12:57 +0000 (09:12 -0800)
committerBarret Rhoden <brho@cs.berkeley.edu>
Wed, 18 Jan 2017 18:27:54 +0000 (13:27 -0500)
The iseve function in the cons driver was made to always return true,
this patch fixes the check to work again.

Change-Id: I64a74410a6439c9f6eb325b789ce2ee42b97c56b
Signed-off-by: Fergus Simpson <afergs@google.com>
Signed-off-by: Barret Rhoden <brho@cs.berkeley.edu>
kern/drivers/dev/cons.c

index bdd464d..a2833dc 100644 (file)
@@ -60,10 +60,7 @@ void logbuf(int c)
  */
 int iseve(void)
 {
-#if 0
-       return strcmp(eve.name, o->user.name) == 0;
-#endif
-       return 1;
+       return strcmp(eve.name, current->user.name) == 0;
 }
 
 struct username eve = {.name = "eve", .name_lock = SPINLOCK_INITIALIZER};