Diff between a374c5dc73e7b26832a67a0c5e89de89d8f3feec and 21ad4b8f158baa9c795ca3d05dcdf9955c859953

Changed Files

File Additions Deletions Status
android/hal-audio.c +6 -4 modified

Full Patch

diff --git a/android/hal-audio.c b/android/hal-audio.c
index e1f3f0d..f6f1e7d 100644
--- a/android/hal-audio.c
+++ b/android/hal-audio.c
@@ -1266,13 +1266,15 @@ static int set_blocking(int fd)
 
 	flags = fcntl(fd, F_GETFL, 0);
 	if (flags < 0) {
-		error("fcntl(F_GETFL): %s (%d)", strerror(errno), errno);
-		return -errno;
+		int err = -errno;
+		error("fcntl(F_GETFL): %s (%d)", strerror(-err), -err);
+		return err;
 	}
 
 	if (fcntl(fd, F_SETFL, flags & ~O_NONBLOCK) < 0) {
-		error("fcntl(F_SETFL): %s (%d)", strerror(errno), errno);
-		return -errno;
+		int err = -errno;
+		error("fcntl(F_SETFL): %s (%d)", strerror(-err), -err);
+		return err;
 	}
 
 	return 0;