Blame curlftpfs-0.9.2-create-fix.patch
|
![](https://seccdn.libravatar.org/avatar/f3399ef7630031b7295d8ff6c553bcc98ab48b2c1d5a8a574b8c04554491e562?s=16&d=retro) |
aab7201 |
diff -NaurEbBH -x '*.Plo' -x Makefile -x '*.log' -x '*.status' -x '*.list' -x '*.Po' -x libtool -x nbproject curlftpfs-0.9.2.orig/ftpfs.c curlftpfs-0.9.2/ftpfs.c
|
|
![](https://seccdn.libravatar.org/avatar/f3399ef7630031b7295d8ff6c553bcc98ab48b2c1d5a8a574b8c04554491e562?s=16&d=retro) |
aab7201 |
--- curlftpfs-0.9.2.orig/ftpfs.c 2013-05-12 14:31:57.000000000 +0400
|
|
![](https://seccdn.libravatar.org/avatar/f3399ef7630031b7295d8ff6c553bcc98ab48b2c1d5a8a574b8c04554491e562?s=16&d=retro) |
aab7201 |
+++ curlftpfs-0.9.2/ftpfs.c 2013-05-12 14:29:00.906721322 +0400
|
|
![](https://seccdn.libravatar.org/avatar/f3399ef7630031b7295d8ff6c553bcc98ab48b2c1d5a8a574b8c04554491e562?s=16&d=retro) |
aab7201 |
@@ -759,13 +759,13 @@
|
|
![](https://seccdn.libravatar.org/avatar/f3399ef7630031b7295d8ff6c553bcc98ab48b2c1d5a8a574b8c04554491e562?s=16&d=retro) |
aab7201 |
err = -ENOTSUP;
|
|
![](https://seccdn.libravatar.org/avatar/f3399ef7630031b7295d8ff6c553bcc98ab48b2c1d5a8a574b8c04554491e562?s=16&d=retro) |
aab7201 |
}
|
|
![](https://seccdn.libravatar.org/avatar/f3399ef7630031b7295d8ff6c553bcc98ab48b2c1d5a8a574b8c04554491e562?s=16&d=retro) |
aab7201 |
|
|
![](https://seccdn.libravatar.org/avatar/f3399ef7630031b7295d8ff6c553bcc98ab48b2c1d5a8a574b8c04554491e562?s=16&d=retro) |
aab7201 |
- if ((fi->flags & O_EXCL))
|
|
![](https://seccdn.libravatar.org/avatar/f3399ef7630031b7295d8ff6c553bcc98ab48b2c1d5a8a574b8c04554491e562?s=16&d=retro) |
aab7201 |
- {
|
|
![](https://seccdn.libravatar.org/avatar/f3399ef7630031b7295d8ff6c553bcc98ab48b2c1d5a8a574b8c04554491e562?s=16&d=retro) |
aab7201 |
- DEBUG(1, "opening %s with O_EXCL - testing existence\n", path);
|
|
![](https://seccdn.libravatar.org/avatar/f3399ef7630031b7295d8ff6c553bcc98ab48b2c1d5a8a574b8c04554491e562?s=16&d=retro) |
aab7201 |
- int exists_r = test_exists(path);
|
|
![](https://seccdn.libravatar.org/avatar/f3399ef7630031b7295d8ff6c553bcc98ab48b2c1d5a8a574b8c04554491e562?s=16&d=retro) |
aab7201 |
- if (exists_r != -ENOENT)
|
|
![](https://seccdn.libravatar.org/avatar/f3399ef7630031b7295d8ff6c553bcc98ab48b2c1d5a8a574b8c04554491e562?s=16&d=retro) |
aab7201 |
- err = -EACCES;
|
|
![](https://seccdn.libravatar.org/avatar/f3399ef7630031b7295d8ff6c553bcc98ab48b2c1d5a8a574b8c04554491e562?s=16&d=retro) |
aab7201 |
- }
|
|
![](https://seccdn.libravatar.org/avatar/f3399ef7630031b7295d8ff6c553bcc98ab48b2c1d5a8a574b8c04554491e562?s=16&d=retro) |
aab7201 |
+// if ((fi->flags & O_EXCL))
|
|
![](https://seccdn.libravatar.org/avatar/f3399ef7630031b7295d8ff6c553bcc98ab48b2c1d5a8a574b8c04554491e562?s=16&d=retro) |
aab7201 |
+// {
|
|
![](https://seccdn.libravatar.org/avatar/f3399ef7630031b7295d8ff6c553bcc98ab48b2c1d5a8a574b8c04554491e562?s=16&d=retro) |
aab7201 |
+// DEBUG(1, "opening %s with O_EXCL - testing existence\n", path);
|
|
![](https://seccdn.libravatar.org/avatar/f3399ef7630031b7295d8ff6c553bcc98ab48b2c1d5a8a574b8c04554491e562?s=16&d=retro) |
aab7201 |
+// int exists_r = test_exists(path);
|
|
![](https://seccdn.libravatar.org/avatar/f3399ef7630031b7295d8ff6c553bcc98ab48b2c1d5a8a574b8c04554491e562?s=16&d=retro) |
aab7201 |
+// if (exists_r != -ENOENT)
|
|
![](https://seccdn.libravatar.org/avatar/f3399ef7630031b7295d8ff6c553bcc98ab48b2c1d5a8a574b8c04554491e562?s=16&d=retro) |
aab7201 |
+// err = -EACCES;
|
|
![](https://seccdn.libravatar.org/avatar/f3399ef7630031b7295d8ff6c553bcc98ab48b2c1d5a8a574b8c04554491e562?s=16&d=retro) |
aab7201 |
+// }
|
|
![](https://seccdn.libravatar.org/avatar/f3399ef7630031b7295d8ff6c553bcc98ab48b2c1d5a8a574b8c04554491e562?s=16&d=retro) |
aab7201 |
|
|
![](https://seccdn.libravatar.org/avatar/f3399ef7630031b7295d8ff6c553bcc98ab48b2c1d5a8a574b8c04554491e562?s=16&d=retro) |
aab7201 |
if (!err)
|
|
![](https://seccdn.libravatar.org/avatar/f3399ef7630031b7295d8ff6c553bcc98ab48b2c1d5a8a574b8c04554491e562?s=16&d=retro) |
aab7201 |
{
|
|
![](https://seccdn.libravatar.org/avatar/f3399ef7630031b7295d8ff6c553bcc98ab48b2c1d5a8a574b8c04554491e562?s=16&d=retro) |
aab7201 |
@@ -816,6 +816,8 @@
|
|
![](https://seccdn.libravatar.org/avatar/f3399ef7630031b7295d8ff6c553bcc98ab48b2c1d5a8a574b8c04554491e562?s=16&d=retro) |
aab7201 |
#if FUSE_VERSION >= 25
|
|
![](https://seccdn.libravatar.org/avatar/f3399ef7630031b7295d8ff6c553bcc98ab48b2c1d5a8a574b8c04554491e562?s=16&d=retro) |
aab7201 |
static int ftpfs_create(const char* path, mode_t mode,
|
|
![](https://seccdn.libravatar.org/avatar/f3399ef7630031b7295d8ff6c553bcc98ab48b2c1d5a8a574b8c04554491e562?s=16&d=retro) |
aab7201 |
struct fuse_file_info* fi) {
|
|
![](https://seccdn.libravatar.org/avatar/f3399ef7630031b7295d8ff6c553bcc98ab48b2c1d5a8a574b8c04554491e562?s=16&d=retro) |
aab7201 |
+// return ftpfs_open_common(path, mode, fi);
|
|
![](https://seccdn.libravatar.org/avatar/f3399ef7630031b7295d8ff6c553bcc98ab48b2c1d5a8a574b8c04554491e562?s=16&d=retro) |
aab7201 |
+ ftpfs_mknod(path, mode, NULL);
|
|
![](https://seccdn.libravatar.org/avatar/f3399ef7630031b7295d8ff6c553bcc98ab48b2c1d5a8a574b8c04554491e562?s=16&d=retro) |
aab7201 |
return ftpfs_open_common(path, mode, fi);
|
|
![](https://seccdn.libravatar.org/avatar/f3399ef7630031b7295d8ff6c553bcc98ab48b2c1d5a8a574b8c04554491e562?s=16&d=retro) |
aab7201 |
}
|
|
![](https://seccdn.libravatar.org/avatar/f3399ef7630031b7295d8ff6c553bcc98ab48b2c1d5a8a574b8c04554491e562?s=16&d=retro) |
aab7201 |
#endif
|