]> git.tuebingen.mpg.de Git - paraslash.git/blobdiff - blob.c
Introduce afs_max_size_handler_data and afs_max_size_handler().
[paraslash.git] / blob.c
diff --git a/blob.c b/blob.c
index 409e348709de83de48090c0535f3aced79dda2c8..fea230f190812ca7ed42cb3146989abdf9514896 100644 (file)
--- a/blob.c
+++ b/blob.c
@@ -133,8 +133,10 @@ static void com_lsblob_callback(struct osl_table *table,
                .flags = *(uint32_t *)query->data,
                .pb = {
                        .max_size = shm_get_shmmax(),
-                       .private_data = &fd,
-                       .max_size_handler = pass_buffer_as_shm
+                       .private_data = &(struct afs_max_size_handler_data) {
+                               .fd = fd,
+                       },
+                       .max_size_handler = afs_max_size_handler,
                }
        };
        struct pattern_match_data pmd = {
@@ -265,8 +267,10 @@ static void com_rmblob_callback(struct osl_table *table, int fd,
        struct rmblob_data rmbd = {
                .pb = {
                        .max_size = shm_get_shmmax(),
-                       .private_data = &fd,
-                       .max_size_handler = pass_buffer_as_shm
+                       .private_data = &(struct afs_max_size_handler_data) {
+                               .fd = fd,
+                       },
+                       .max_size_handler = afs_max_size_handler,
                }
        };
        struct pattern_match_data pmd = {