Index: uspace/srv/hid/display/display.c
===================================================================
--- uspace/srv/hid/display/display.c	(revision 2ab8ab3c0a1e9771074c6e9d07ec1bf5e87ddafc)
+++ uspace/srv/hid/display/display.c	(revision 4afb6c91df0d969238da3aab915a9e09020645bf)
@@ -1,4 +1,4 @@
 /*
- * Copyright (c) 2019 Jiri Svoboda
+ * Copyright (c) 2021 Jiri Svoboda
  * All rights reserved.
  *
@@ -53,4 +53,9 @@
 static void ds_display_update_cb(void *);
 
+static mem_gc_cb_t ds_display_mem_gc_cb = {
+	.invalidate = ds_display_invalidate_cb,
+	.update = ds_display_update_cb
+};
+
 /** Create display.
  *
@@ -459,7 +464,6 @@
 		goto error;
 
-	rc = mem_gc_create(&disp->rect, &alloc,
-	    ds_display_invalidate_cb, ds_display_update_cb, (void *) disp,
-	    &disp->bbgc);
+	rc = mem_gc_create(&disp->rect, &alloc, &ds_display_mem_gc_cb,
+	    (void *) disp, &disp->bbgc);
 	if (rc != EOK)
 		goto error;
