|
@@ -160,7 +160,7 @@ static int dev_random_hstat(struct shim_handle* hdl, struct stat* stat) {
|
|
|
}
|
|
|
|
|
|
static int search_dev_driver(const char* name, struct shim_dev_ops* ops) {
|
|
|
- if (strcmp_static(name, "null") || strcmp_static(name, "tty")) {
|
|
|
+ if (!strcmp_static(name, "null") || !strcmp_static(name, "tty")) {
|
|
|
if (ops)
|
|
|
ops->read = &dev_null_read;
|
|
|
null_dev:
|
|
@@ -174,13 +174,13 @@ static int search_dev_driver(const char* name, struct shim_dev_ops* ops) {
|
|
|
return 0;
|
|
|
}
|
|
|
|
|
|
- if (strcmp_static(name, "zero")) {
|
|
|
+ if (!strcmp_static(name, "zero")) {
|
|
|
if (ops)
|
|
|
ops->read = &dev_zero_read;
|
|
|
goto null_dev;
|
|
|
}
|
|
|
|
|
|
- if (strcmp_static(name, "random")) {
|
|
|
+ if (!strcmp_static(name, "random")) {
|
|
|
if (ops)
|
|
|
ops->read = &dev_random_read;
|
|
|
random_dev:
|
|
@@ -192,14 +192,14 @@ static int search_dev_driver(const char* name, struct shim_dev_ops* ops) {
|
|
|
return 0;
|
|
|
}
|
|
|
|
|
|
- if (strcmp_static(name, "urandom")) {
|
|
|
+ if (!strcmp_static(name, "urandom")) {
|
|
|
if (ops)
|
|
|
ops->read = &dev_urandom_read;
|
|
|
goto random_dev;
|
|
|
}
|
|
|
|
|
|
- if (strcmp_static(name, "stdin") || strcmp_static(name, "stdout") ||
|
|
|
- strcmp_static(name, "stderr"))
|
|
|
+ if (!strcmp_static(name, "stdin") || !strcmp_static(name, "stdout") ||
|
|
|
+ !strcmp_static(name, "stderr"))
|
|
|
return -EISLINK;
|
|
|
|
|
|
return -ENOENT;
|
|
@@ -421,18 +421,18 @@ static off_t dev_poll(struct shim_handle* hdl, int poll_type) {
|
|
|
static int dev_follow_link(struct shim_dentry* dent, struct shim_qstr* link) {
|
|
|
const char* name = qstrgetstr(&dent->rel_path);
|
|
|
|
|
|
- if (strcmp_static(name, "stdin")) {
|
|
|
+ if (!strcmp_static(name, "stdin")) {
|
|
|
qstrsetstr(link, "/proc/self/0", static_strlen("/proc/self/0"));
|
|
|
return 0;
|
|
|
- } else if (strcmp_static(name, "stdout")) {
|
|
|
+ } else if (!strcmp_static(name, "stdout")) {
|
|
|
qstrsetstr(link, "/proc/self/1", static_strlen("/proc/self/1"));
|
|
|
return 0;
|
|
|
- } else if (strcmp_static(name, "stderr")) {
|
|
|
+ } else if (!strcmp_static(name, "stderr")) {
|
|
|
qstrsetstr(link, "/proc/self/2", static_strlen("/proc/self/2"));
|
|
|
return 0;
|
|
|
}
|
|
|
|
|
|
- if (strcmp_static(name, "null") || strcmp_static(name, "zero"))
|
|
|
+ if (!strcmp_static(name, "null") || !strcmp_static(name, "zero"))
|
|
|
return -ENOTLINK;
|
|
|
|
|
|
return -ENOENT;
|