On open() and initialize the buffer with the SPL version string. The
user space splat utility expects to find the SPL version string when
it opens and reads from /dev/splatctl.
Signed-off-by: Brian Behlendorf <behlendorf1@llnl.gov>
#define DEBUG_SUBSYSTEM S_GENERIC
char spl_version[16] = "SPL v" SPL_META_VERSION;
+EXPORT_SYMBOL(spl_version);
long spl_hostid = 0;
EXPORT_SYMBOL(spl_hostid);
kfree(info);
return -ENOMEM;
}
+ memset(info->info_buffer, 0, info->info_size);
info->info_head = info->info_buffer;
file->private_data = (void *)info;
- return 0;
+ splat_print(file, "%s\n", spl_version);
+
+ return 0;
}
static int