*
* You should have received a copy of the GNU General Public License
* along with this program; if not, write to the Free Software
- * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
*
* Derived from the example program 'fusexmp.c':
* Copyright (C) 2001-2007 Miklos Szeredi <miklos@szeredi.hu>
fg_read (const char *path, char *buf, size_t size, off_t offset,
struct fuse_file_info *fi)
{
- TRACE_CALL ("%s, %p, %zu, %ld", path, buf, size, offset);
+ TRACE_CALL ("%s, %p, %zu, %ld", path, buf, size, (long) offset);
char *r;
size_t rsize;
fg_write (const char *path, const char *buf, size_t size,
off_t offset, struct fuse_file_info *fi)
{
- TRACE_CALL ("%s, %p, %zu, %ld", path, buf, size, offset);
+ TRACE_CALL ("%s, %p, %zu, %ld", path, buf, size, (long) offset);
if (read_only) return -EROFS;
guestfs_close (g);
free_dir_caches ();
- exit (r == -1 ? 1 : 0);
+ exit (r == 0 ? EXIT_SUCCESS : EXIT_FAILURE);
}