Index: fusl/src/passwd/getgr_a.c |
diff --git a/fusl/src/passwd/getgr_a.c b/fusl/src/passwd/getgr_a.c |
index afeb1eceb5f86acfe1a4b9d8da39f9bb7c8566cb..5605b4b63a520f78a07310e6e6484d017c71906d 100644 |
--- a/fusl/src/passwd/getgr_a.c |
+++ b/fusl/src/passwd/getgr_a.c |
@@ -33,8 +33,8 @@ int __getgr_a(const char *name, gid_t gid, struct group *gr, char **buf, size_t |
} |
while (!(rv = __getgrent_a(f, gr, buf, size, mem, nmem, res)) && *res) { |
- if (name && !strcmp(name, (*res)->gr_name) |
- || !name && (*res)->gr_gid == gid) { |
+ if ((name && !strcmp(name, (*res)->gr_name)) |
+ || (!name && (*res)->gr_gid == gid)) { |
break; |
} |
} |
@@ -149,8 +149,8 @@ int __getgr_a(const char *name, gid_t gid, struct group *gr, char **buf, size_t |
goto cleanup_f; |
} |
- if (name && strcmp(name, gr->gr_name) |
- || !name && gid != gr->gr_gid) { |
+ if ((name && strcmp(name, gr->gr_name)) |
+ || (!name && gid != gr->gr_gid)) { |
rv = EIO; |
goto cleanup_f; |
} |