kthread: kthread worker API cleanup
[cascardo/linux.git] / include / linux / rpmsg.h
index 71b16d3..452d393 100644 (file)
@@ -80,7 +80,7 @@ struct rpmsg_device {
        const struct rpmsg_device_ops *ops;
 };
 
-typedef void (*rpmsg_rx_cb_t)(struct rpmsg_device *, void *, int, void *, u32);
+typedef int (*rpmsg_rx_cb_t)(struct rpmsg_device *, void *, int, void *, u32);
 
 /**
  * struct rpmsg_endpoint - binds a local rpmsg address to its user
@@ -129,7 +129,7 @@ struct rpmsg_driver {
        const struct rpmsg_device_id *id_table;
        int (*probe)(struct rpmsg_device *dev);
        void (*remove)(struct rpmsg_device *dev);
-       void (*callback)(struct rpmsg_device *, void *, int, void *, u32);
+       int (*callback)(struct rpmsg_device *, void *, int, void *, u32);
 };
 
 int register_rpmsg_device(struct rpmsg_device *dev);