swap_driver-y := swap_driver_module.o \
device_driver.o \
driver_to_buffer.o \
- swap_debugfs.o \
- us_interaction.o
+ swap_debugfs.o
+
+ifeq ($(CONFIG_CONNECTOR),y)
+ swap_driver-y += us_interaction.o
+endif
ret = us_interaction_create();
if (ret)
- goto interact_create_fail;
+ print_err("Cannot initialize netlink socket\n");
print_msg("Driver module initialized\n");
dev_init_fail:
swap_debugfs_exit();
-interact_create_fail:
swap_device_exit();
return ret;
#ifndef __US_INTERACTION_H__
#define __US_INTERACTION_H__
+#ifdef CONFIG_CONNECTOR
+
int us_interaction_create(void);
void us_interaction_destroy(void);
int us_interaction_send_msg(const void *data, size_t size);
+#else /* CONFIG_CONNECTOR */
+
+static inline int us_interaction_create(void)
+{
+ return -EPERM;
+}
+
+static inline void us_interaction_destroy(void)
+{
+}
+
+static inline int us_interaction_send_msg(const void *data, size_t size)
+{
+ return -EPERM;
+}
+
+#endif /* CONFIG_CONNECTOR */
+
#endif /* __US_INTERACTION_H__ */