X-Git-Url: http://git.tuebingen.mpg.de/?p=paraslash.git;a=blobdiff_plain;f=afs.h;h=d30621a7ddfcbd519cad7873065335b47bce1598;hp=73c466480c7319929c5a103d14c73fbfb5934c4a;hb=d5a9e8c8eefe170b6fb62be563c079c818bd3bf8;hpb=3667d75edd30f45f6b909bcf5203689c866a77b5 diff --git a/afs.h b/afs.h index 73c46648..d30621a7 100644 --- a/afs.h +++ b/afs.h @@ -207,7 +207,7 @@ typedef void callback_function(int fd, const struct osl_object *); */ typedef int callback_result_handler(struct osl_object *result, void *private); int afs_cb_result_handler(struct osl_object *result, void *private); -int pass_buffer_as_shm(char *buf, size_t size, void *fd_ptr); +int pass_buffer_as_shm(int fd, char *buf, size_t size); /** Structure passed to the AFS max_size handler. */ struct afs_max_size_handler_data { @@ -233,7 +233,7 @@ struct afs_max_size_handler_data { _static_inline_ int afs_max_size_handler(char *buf, size_t size, void *private) { struct afs_max_size_handler_data *amshd = private; - return pass_buffer_as_shm(buf, size, &amshd->fd); + return pass_buffer_as_shm(amshd->fd, buf, size); } __noreturn void afs_init(uint32_t cookie, int socket_fd);