diff options
author | Miklos Szeredi <miklos@szeredi.hu> | 2004-12-04 12:29:44 +0000 |
---|---|---|
committer | Miklos Szeredi <miklos@szeredi.hu> | 2004-12-04 12:29:44 +0000 |
commit | 6f3b9bfdd1c52b0e244e5041e27d208aabac83f3 (patch) | |
tree | 25d71c69da2bc4d30adfa15c5699cc263e196087 /sshfs.c | |
parent | c73761963b977b53be292f892e222220c2e6b78f (diff) | |
download | sshfs-6f3b9bfdd1c52b0e244e5041e27d208aabac83f3.tar sshfs-6f3b9bfdd1c52b0e244e5041e27d208aabac83f3.tar.gz sshfs-6f3b9bfdd1c52b0e244e5041e27d208aabac83f3.tar.bz2 sshfs-6f3b9bfdd1c52b0e244e5041e27d208aabac83f3.zip |
automakeify
Diffstat (limited to 'sshfs.c')
-rw-r--r-- | sshfs.c | 4 |
1 files changed, 3 insertions, 1 deletions
@@ -1,3 +1,4 @@ +#define FUSE_USE_VERSION 22 #include <fuse.h> #include <stdio.h> #include <stdlib.h> @@ -1092,7 +1093,6 @@ static int sshfs_write(const char *path, const char *wbuf, size_t size, struct buffer buf; struct buffer data; struct buffer *handle = (struct buffer *) fi->fh; - (void) path; data.p = (uint8_t *) wbuf; data.len = size; buf_init(&buf, 0); @@ -1100,6 +1100,8 @@ static int sshfs_write(const char *path, const char *wbuf, size_t size, buf_add_uint64(&buf, offset); buf_add_data(&buf, &data); err = sftp_request(SSH_FXP_WRITE, &buf, SSH_FXP_STATUS, NULL); + if (!err) + cache_invalidate(path); buf_free(&buf); return err ? err : (int) size; } |