7gUN4kB3ZfHwVdlDggodUY changeset

Changeset333238386631 (b)
Parent343337616435 (a)
ab
2020         * O_DIRECTORY. Opening with O_RDONLY, without O_DIRECTORY succeeds for both
2121         * regular files and directories.
2222         */
...
23-        fd = open(argv[1], O_WRONLY);
23+        fd = open(argv[1], O_WRONLY | O_DIRECTORY);
23+        /* fd = open(argv[1], O_RDONLY); */
...
2424        if (fd == -1) {
2525                printf("open error %d: %s\n", errno, strerror(errno));
2626        } else {
...
1
2
3
4
5
6
7
8
9
10
11
12
--- Revision 343337616435
+++ Revision 333238386631
@@ -21,7 +21,8 @@
* O_DIRECTORY. Opening with O_RDONLY, without O_DIRECTORY succeeds for both
* regular files and directories.
*/
- fd = open(argv[1], O_WRONLY);
+ fd = open(argv[1], O_WRONLY | O_DIRECTORY);
+ /* fd = open(argv[1], O_RDONLY); */
if (fd == -1) {
printf("open error %d: %s\n", errno, strerror(errno));
} else {