38 lines
823 B
Plaintext
38 lines
823 B
Plaintext
@@
|
|
expression f, path, options;
|
|
@@
|
|
- f = fopen(path, options);
|
|
- if (!f)
|
|
- return -errno;
|
|
- (void) __fsetlocking(f, FSETLOCKING_BYCALLER);
|
|
+ r = fopen_unlocked(path, options, &f);
|
|
+ if (r < 0)
|
|
+ return r;
|
|
@@
|
|
expression f, path, options;
|
|
@@
|
|
- f = fopen(path, options);
|
|
- if (!f) {
|
|
- if (errno == ENOENT)
|
|
- return -ESRCH;
|
|
- return -errno;
|
|
- }
|
|
- (void) __fsetlocking(f, FSETLOCKING_BYCALLER);
|
|
+ r = fopen_unlocked(path, options, &f);
|
|
+ if (r == -ENOENT)
|
|
+ return -ESRCH;
|
|
+ if (r < 0)
|
|
+ return r;
|
|
@@
|
|
expression f, path, options;
|
|
@@
|
|
- f = fopen(path, options);
|
|
- if (!f)
|
|
- return errno == ENOENT ? -ESRCH : -errno;
|
|
- (void) __fsetlocking(f, FSETLOCKING_BYCALLER);
|
|
+ r = fopen_unlocked(path, options, &f);
|
|
+ if (r == -ENOENT)
|
|
+ return -ESRCH;
|
|
+ if (r < 0)
|
|
+ return r;
|