chiark
/
gitweb
/
~ianmdlvl
/
elogind.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
core: OOM really shouldn't be considered a deserialization parse failure
[elogind.git]
/
src
/
shared
/
path-util.c
diff --git
a/src/shared/path-util.c
b/src/shared/path-util.c
index 67566bc76b2c8a0ad54b357ea41c0ad3736b49f2..be03695cf866e06fcc3c33d59e524a233e81f33b 100644
(file)
--- a/
src/shared/path-util.c
+++ b/
src/shared/path-util.c
@@
-563,11
+563,11
@@
int path_is_os_tree(const char *path) {
return r >= 0;
}
return r >= 0;
}
-int find_binary(const char *name, char **filename) {
+int find_binary(const char *name,
bool local,
char **filename) {
assert(name);
if (is_path(name)) {
assert(name);
if (is_path(name)) {
- if (access(name, X_OK) < 0)
+ if (
local &&
access(name, X_OK) < 0)
return -errno;
if (filename) {
return -errno;
if (filename) {
@@
-657,7
+657,7
@@
int fsck_exists(const char *fstype) {
checker = strappenda("fsck.", fstype);
checker = strappenda("fsck.", fstype);
- r = find_binary(checker, &p);
+ r = find_binary(checker,
true,
&p);
if (r < 0)
return r;
if (r < 0)
return r;