X-Git-Url: http://p2p-next.cs.pub.ro/gitweb/?a=blobdiff_plain;ds=sidebyside;f=module%2Fp2pkp_file.c;h=213b8de7f969d6ed5114e8dccdb6d6d07daaa215;hb=71246fb0c8dead16cc33caf83020961c33f8efda;hp=2d206a46e6f82aec8bd942fa25c899d8b043990b;hpb=38b4c4d6d866c6077233633d3e7c0850a22fd261;p=p2p-kernel-protocol.git diff --git a/module/p2pkp_file.c b/module/p2pkp_file.c index 2d206a4..213b8de 100644 --- a/module/p2pkp_file.c +++ b/module/p2pkp_file.c @@ -1,5 +1,6 @@ #include #include +#include #include "p2pkp_file.h" #include "p2pkp_debug.h" @@ -20,6 +21,7 @@ struct file* p2pkp_open_file_write(const char *filename, mode_t mode) void p2pkp_close_file(struct file *file) { + file_fsync(file, 0); filp_close(file,NULL); } @@ -50,9 +52,7 @@ int p2pkp_write_in_file(struct file *file, char *buffer, int len) len -= ret; bytes_written += ret; } while (len > 0); - set_fs(fs); - return ret < 0 ? ret : bytes_written; }