ODROID-C5: Use wiringpi in sudo

Signed-off-by: YoungSoo Shin <shinys000114@gmail.com>
Change-Id: I42bf4afda5a5cb6fc3996c12cb1cb192e58157d6
diff --git a/wiringPi/odroidc5.c b/wiringPi/odroidc5.c
index e897faa..c9a8ae5 100644
--- a/wiringPi/odroidc5.c
+++ b/wiringPi/odroidc5.c
@@ -922,23 +922,15 @@
 	int fd = -1;
 	void *mapped;
 
-	/* GPIO mmap setup */
-	if (!getuid()) {
-		if ((fd = open ("/dev/mem", O_RDWR | O_SYNC | O_CLOEXEC) ) < 0)
+	if (access("/dev/gpiomem",0) == 0) {
+		if ((fd = open ("/dev/gpiomem", O_RDWR | O_SYNC | O_CLOEXEC) ) < 0)
 			msg (MSG_ERR,
-				"wiringPiSetup: Unable to open /dev/mem: %s\n",
+				"wiringPiSetup: Unable to open /dev/gpiomem: %s\n",
 				strerror (errno));
-	} else {
-		if (access("/dev/gpiomem",0) == 0) {
-			if ((fd = open ("/dev/gpiomem", O_RDWR | O_SYNC | O_CLOEXEC) ) < 0)
-				msg (MSG_ERR,
-					"wiringPiSetup: Unable to open /dev/gpiomem: %s\n",
-					strerror (errno));
-			setUsingGpiomem(TRUE);
-		} else
-			msg (MSG_ERR,
-				"wiringPiSetup: /dev/gpiomem doesn't exist. Please try again with sudo.\n");
-	}
+		setUsingGpiomem(TRUE);
+	} else
+		msg (MSG_ERR,
+			"wiringPiSetup: /dev/gpiomem doesn't exist. Please try again with sudo.\n");
 
 	if (fd < 0) {
 		msg(MSG_ERR, "wiringPiSetup: Cannot open memory area for GPIO use. \n");