[batman-adv] master, next: batman-adv: Ignore MODULE_ALIAS_GENL_FAMILY on old kernels (1b94fab)
by postmaster@open-mesh.org
Repository : ssh://git@open-mesh.org/batman-adv
On branches: master,next
>---------------------------------------------------------------
commit 1b94faba9e1fa9f064becba044cc944cb8f496ee
Author: Sven Eckelmann <sven(a)narfation.org>
Date: Sun Oct 30 11:07:31 2016 +0100
batman-adv: Ignore MODULE_ALIAS_GENL_FAMILY on old kernels
Signed-off-by: Sven Eckelmann <sven(a)narfation.org>
>---------------------------------------------------------------
1b94faba9e1fa9f064becba044cc944cb8f496ee
compat-include/linux/{random.h => genetlink.h} | 14 +++++++-------
1 file changed, 7 insertions(+), 7 deletions(-)
diff --git a/compat-include/linux/random.h b/compat-include/linux/genetlink.h
similarity index 72%
copy from compat-include/linux/random.h
copy to compat-include/linux/genetlink.h
index 7e2eaef..9c5983d 100644
--- a/compat-include/linux/random.h
+++ b/compat-include/linux/genetlink.h
@@ -18,16 +18,16 @@
* of the Linux kernel.
*/
-#ifndef _NET_BATMAN_ADV_COMPAT_LINUX_RANDOM_H_
-#define _NET_BATMAN_ADV_COMPAT_LINUX_RANDOM_H_
+#ifndef _NET_BATMAN_ADV_COMPAT_LINUX_GENETLINK_H_
+#define _NET_BATMAN_ADV_COMPAT_LINUX_GENETLINK_H_
#include <linux/version.h>
-#include_next <linux/random.h>
+#include_next <linux/genetlink.h>
-#if LINUX_VERSION_CODE < KERNEL_VERSION(3, 9, 0)
+#if LINUX_VERSION_CODE < KERNEL_VERSION(3, 5, 0)
-#define prandom_u32() random32()
+#define MODULE_ALIAS_GENL_FAMILY(family)
-#endif /* < KERNEL_VERSION(3, 9, 0) */
+#endif /* < KERNEL_VERSION(3, 5, 0) */
-#endif /* _NET_BATMAN_ADV_COMPAT_LINUX_RANDOM_H_ */
+#endif /* _NET_BATMAN_ADV_COMPAT_LINUX_GENETLINK_H_ */
5 years, 8 months
[batman-adv] master, next: batman-adv: Add module alias for batadv netlink family (8ff77a6)
by postmaster@open-mesh.org
Repository : ssh://git@open-mesh.org/batman-adv
On branches: master,next
>---------------------------------------------------------------
commit 8ff77a6061bb7669e1332115b29e4eb26c2666e3
Author: Sven Eckelmann <sven(a)narfation.org>
Date: Sat Oct 29 13:56:23 2016 +0200
batman-adv: Add module alias for batadv netlink family
The batman-adv module has to be loaded to fulfill genl request by the
userspace. When it is not loaded then requests will fail. It is therefore
useful to get the module automatically loaded when such a request is made.
Signed-off-by: Sven Eckelmann <sven(a)narfation.org>
>---------------------------------------------------------------
8ff77a6061bb7669e1332115b29e4eb26c2666e3
net/batman-adv/main.c | 3 +++
1 file changed, 3 insertions(+)
diff --git a/net/batman-adv/main.c b/net/batman-adv/main.c
index 6b5dae6..d46415e 100644
--- a/net/batman-adv/main.c
+++ b/net/batman-adv/main.c
@@ -23,6 +23,7 @@
#include <linux/crc32c.h>
#include <linux/errno.h>
#include <linux/fs.h>
+#include <linux/genetlink.h>
#include <linux/if_ether.h>
#include <linux/if_vlan.h>
#include <linux/init.h>
@@ -44,6 +45,7 @@
#include <linux/workqueue.h>
#include <net/dsfield.h>
#include <net/rtnetlink.h>
+#include <uapi/linux/batman_adv.h>
#include "bat_algo.h"
#include "bat_iv_ogm.h"
@@ -648,3 +650,4 @@ MODULE_DESCRIPTION(BATADV_DRIVER_DESC);
MODULE_SUPPORTED_DEVICE(BATADV_DRIVER_DEVICE);
MODULE_VERSION(BATADV_SOURCE_VERSION);
MODULE_ALIAS_RTNL_LINK("batadv");
+MODULE_ALIAS_GENL_FAMILY(BATADV_NL_NAME);
5 years, 8 months
[batman-adv] ecsv/genl, master, next: batman-adv: genetlink: mark families as __ro_after_init (c776b4a)
by postmaster@open-mesh.org
Repository : ssh://git@open-mesh.org/batman-adv
On branches: ecsv/genl,master,next
>---------------------------------------------------------------
commit c776b4a071d82f8ad0e35d1b9472758ecf69a75e
Author: Johannes Berg <johannes.berg(a)intel.com>
Date: Mon Oct 24 14:40:05 2016 +0200
batman-adv: genetlink: mark families as __ro_after_init
Now genl_register_family() is the only thing (other than the
users themselves, perhaps, but I didn't find any doing that)
writing to the family struct.
In all families that I found, genl_register_family() is only
called from __init functions (some indirectly, in which case
I've add __init annotations to clarifly things), so all can
actually be marked __ro_after_init.
This protects the data structure from accidental corruption.
Signed-off-by: Johannes Berg <johannes.berg(a)intel.com>
Signed-off-by: David S. Miller <davem(a)davemloft.net>
[sven(a)narfation.org: Add compat code]
Signed-off-by: Sven Eckelmann <sven(a)narfation.org>
>---------------------------------------------------------------
c776b4a071d82f8ad0e35d1b9472758ecf69a75e
compat-include/linux/{export.h => cache.h} | 18 ++++++++++++------
net/batman-adv/netlink.c | 2 +-
2 files changed, 13 insertions(+), 7 deletions(-)
diff --git a/compat-include/linux/export.h b/compat-include/linux/cache.h
similarity index 67%
copy from compat-include/linux/export.h
copy to compat-include/linux/cache.h
index c43b35b..93dff58 100644
--- a/compat-include/linux/export.h
+++ b/compat-include/linux/cache.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 2007-2016 B.A.T.M.A.N. contributors:
+/* Copyright (C) 2007-2016 B.A.T.M.A.N. contributors:
*
* Marek Lindner, Simon Wunderlich
*
@@ -18,12 +18,18 @@
* of the Linux kernel.
*/
-#ifndef _NET_BATMAN_ADV_COMPAT_LINUX_EXPORT_H_
-#define _NET_BATMAN_ADV_COMPAT_LINUX_EXPORT_H_
+#ifndef _NET_BATMAN_ADV_COMPAT_LINUX_CACHE_H
+#define _NET_BATMAN_ADV_COMPAT_LINUX_CACHE_H
#include <linux/version.h>
-#if LINUX_VERSION_CODE >= KERNEL_VERSION(3, 2, 0)
-#include_next <linux/export.h>
+#include_next <linux/cache.h>
+
+#if LINUX_VERSION_CODE < KERNEL_VERSION(4, 6, 0)
+
+#ifndef __ro_after_init
+#define __ro_after_init
#endif
-#endif /* _NET_BATMAN_ADV_COMPAT_LINUX_EXPORT_H_ */
+#endif /* < KERNEL_VERSION(4, 6, 0) */
+
+#endif /* _NET_BATMAN_ADV_COMPAT_LINUX_CACHE_H */
diff --git a/net/batman-adv/netlink.c b/net/batman-adv/netlink.c
index 5dfc5c4..5d38c77 100644
--- a/net/batman-adv/netlink.c
+++ b/net/batman-adv/netlink.c
@@ -603,7 +603,7 @@ static const struct genl_ops batadv_netlink_ops[] = {
};
-struct genl_family batadv_netlink_family = {
+struct genl_family batadv_netlink_family __ro_after_init = {
.hdrsize = 0,
.name = BATADV_NL_NAME,
.version = 1,
5 years, 8 months
[batman-adv] ecsv/genl, master, next: batman-adv: Introduce missing headers for genetlink restructure (f6977d9)
by postmaster@open-mesh.org
Repository : ssh://git@open-mesh.org/batman-adv
On branches: ecsv/genl,master,next
>---------------------------------------------------------------
commit f6977d91a9921bcc4b4ce37dfd7f5a21822aaf9a
Author: Sven Eckelmann <sven(a)narfation.org>
Date: Sat Oct 29 10:13:47 2016 +0200
batman-adv: Introduce missing headers for genetlink restructure
Fixes: c776b4a071d8 ("batman-adv: genetlink: mark families as __ro_after_init")
Fixes: f0f80621705b ("batman-adv: genetlink: statically initialize families")
Signed-off-by: Sven Eckelmann <sven(a)narfation.org>
>---------------------------------------------------------------
f6977d91a9921bcc4b4ce37dfd7f5a21822aaf9a
net/batman-adv/netlink.c | 3 +++
1 file changed, 3 insertions(+)
diff --git a/net/batman-adv/netlink.c b/net/batman-adv/netlink.c
index 5d38c77..0627381 100644
--- a/net/batman-adv/netlink.c
+++ b/net/batman-adv/netlink.c
@@ -20,11 +20,14 @@
#include <linux/atomic.h>
#include <linux/byteorder/generic.h>
+#include <linux/cache.h>
#include <linux/errno.h>
+#include <linux/export.h>
#include <linux/fs.h>
#include <linux/genetlink.h>
#include <linux/if_ether.h>
#include <linux/init.h>
+#include <linux/kernel.h>
#include <linux/netdevice.h>
#include <linux/netlink.h>
#include <linux/printk.h>
5 years, 8 months
[batman-adv] ecsv/genl, master, next: batman-adv: genetlink: statically initialize families (f0f8062)
by postmaster@open-mesh.org
Repository : ssh://git@open-mesh.org/batman-adv
On branches: ecsv/genl,master,next
>---------------------------------------------------------------
commit f0f80621705b629aa04ca90411633b9b3dd3c61f
Author: Johannes Berg <johannes.berg(a)intel.com>
Date: Mon Oct 24 14:40:03 2016 +0200
batman-adv: genetlink: statically initialize families
Instead of providing macros/inline functions to initialize
the families, make all users initialize them statically and
get rid of the macros.
This reduces the kernel code size by about 1.6k on x86-64
(with allyesconfig).
Signed-off-by: Johannes Berg <johannes.berg(a)intel.com>
Signed-off-by: David S. Miller <davem(a)davemloft.net>
[sven(a)narfation.org: adjust compat code]
Signed-off-by: Sven Eckelmann <sven(a)narfation.org>
>---------------------------------------------------------------
f0f80621705b629aa04ca90411633b9b3dd3c61f
compat-include/net/genetlink.h | 21 ++-------------------
net/batman-adv/netlink.c | 25 +++++++++++++++----------
2 files changed, 17 insertions(+), 29 deletions(-)
diff --git a/compat-include/net/genetlink.h b/compat-include/net/genetlink.h
index 6a287e6..b057e6c 100644
--- a/compat-include/net/genetlink.h
+++ b/compat-include/net/genetlink.h
@@ -96,11 +96,6 @@ batadv_genlmsg_multicast_netns(struct batadv_genl_family *family,
#define genl_unregister_family(_family) \
genl_unregister_family(&(_family)->family)
-#define genl_register_family_with_ops_groups(family, ops, grps) \
- batadv_genl_register_family_with_ops_grps((family), \
- (ops), ARRAY_SIZE(ops), \
- (grps), ARRAY_SIZE(grps))
-
static inline int batadv_genl_register_family(struct genl_family *family)
{
unsigned int i;
@@ -148,20 +143,8 @@ static inline int batadv_genl_register_family(struct genl_family *family)
return ret;
}
-static inline int
-batadv_genl_register_family_with_ops_grps(struct genl_family *family,
- struct genl_ops *ops, size_t n_ops,
- struct genl_multicast_group *mcgrps,
- size_t n_mcgrps)
-{
- family->ops = ops;
- family->n_ops = n_ops;
- family->mcgrps = mcgrps;
- family->n_mcgrps = n_mcgrps;
- family->module = THIS_MODULE;
-
- return batadv_genl_register_family(family);
-}
+#define genl_register_family(family) \
+ batadv_genl_register_family((family))
#define __genl_const
diff --git a/net/batman-adv/netlink.c b/net/batman-adv/netlink.c
index a951e02..5dfc5c4 100644
--- a/net/batman-adv/netlink.c
+++ b/net/batman-adv/netlink.c
@@ -48,13 +48,7 @@
#include "tp_meter.h"
#include "translation-table.h"
-struct genl_family batadv_netlink_family = {
- .hdrsize = 0,
- .name = BATADV_NL_NAME,
- .version = 1,
- .maxattr = BATADV_ATTR_MAX,
- .netnsok = true,
-};
+struct genl_family batadv_netlink_family;
/* multicast groups */
enum batadv_netlink_multicast_groups {
@@ -609,6 +603,19 @@ static const struct genl_ops batadv_netlink_ops[] = {
};
+struct genl_family batadv_netlink_family = {
+ .hdrsize = 0,
+ .name = BATADV_NL_NAME,
+ .version = 1,
+ .maxattr = BATADV_ATTR_MAX,
+ .netnsok = true,
+ .module = THIS_MODULE,
+ .ops = batadv_netlink_ops,
+ .n_ops = ARRAY_SIZE(batadv_netlink_ops),
+ .mcgrps = batadv_netlink_mcgrps,
+ .n_mcgrps = ARRAY_SIZE(batadv_netlink_mcgrps),
+};
+
/**
* batadv_netlink_register - register batadv genl netlink family
*/
@@ -616,9 +623,7 @@ void __init batadv_netlink_register(void)
{
int ret;
- ret = genl_register_family_with_ops_groups(&batadv_netlink_family,
- batadv_netlink_ops,
- batadv_netlink_mcgrps);
+ ret = genl_register_family(&batadv_netlink_family);
if (ret)
pr_warn("unable to register netlink family");
}
5 years, 8 months
[batman-adv] ecsv/genl, master, next: batman-adv: genetlink: no longer support using static family IDs (7582ad1)
by postmaster@open-mesh.org
Repository : ssh://git@open-mesh.org/batman-adv
On branches: ecsv/genl,master,next
>---------------------------------------------------------------
commit 7582ad17bc6f5ff925ac85d79370956c72d842a5
Author: Johannes Berg <johannes.berg(a)intel.com>
Date: Mon Oct 24 14:40:02 2016 +0200
batman-adv: genetlink: no longer support using static family IDs
Static family IDs have never really been used, the only
use case was the workaround I introduced for those users
that assumed their family ID was also their multicast
group ID.
Additionally, because static family IDs would never be
reserved by the generic netlink code, using a relatively
low ID would only work for built-in families that can be
registered immediately after generic netlink is started,
which is basically only the control family (apart from
the workaround code, which I also had to add code for so
it would reserve those IDs)
Thus, anything other than GENL_ID_GENERATE is flawed and
luckily not used except in the cases I mentioned. Move
those workarounds into a few lines of code, and then get
rid of GENL_ID_GENERATE entirely, making it more robust.
Signed-off-by: Johannes Berg <johannes.berg(a)intel.com>
Signed-off-by: David S. Miller <davem(a)davemloft.net>
Signed-off-by: Sven Eckelmann <sven(a)narfation.org>
>---------------------------------------------------------------
7582ad17bc6f5ff925ac85d79370956c72d842a5
net/batman-adv/netlink.c | 1 -
1 file changed, 1 deletion(-)
diff --git a/net/batman-adv/netlink.c b/net/batman-adv/netlink.c
index aee20a3..a951e02 100644
--- a/net/batman-adv/netlink.c
+++ b/net/batman-adv/netlink.c
@@ -49,7 +49,6 @@
#include "translation-table.h"
struct genl_family batadv_netlink_family = {
- .id = GENL_ID_GENERATE,
.hdrsize = 0,
.name = BATADV_NL_NAME,
.version = 1,
5 years, 8 months
[linux-merge]linux integration; annotated tag, batadv-next-for-davem-20161027, deleted. v4.8-14621-g4c7da0f
by postmaster@open-mesh.org
The annotated tag, batadv-next-for-davem-20161027 has been deleted
was ecab595920a0fdd8f132dd2286dbd5b53ff2a333
-----------------------------------------------------------------------
tag batadv-next-for-davem-20161027
This code cleanup patchset includes the following changes (chronological
order):
- bump version strings, by Simon Wunderlich
- README updates/clean up, by Sven Eckelmann (4 patches)
- Code clean up and restructuring by Sven Eckelmann (2 patches)
- Kerneldoc fix in forw_packet structure, by Linus Luessing
- Remove unused argument in dbg_arp, by Antonio Quartulli
- Add support to build batman-adv without wireless, by Linus Luessing
- Restructure error handling for is_ap_isolated, by Markus Elfring
- Remove unused initialization in various functions, by Sven Eckelmann
- Use better names for fragment and gateway list heads, by Sven
Eckelmann (2 patches)
- Convert to octal permissions for files, by Sven Eckelmann
- Avoid precedence issues for some macros, by Sven Eckelmann
-----BEGIN PGP SIGNATURE-----
iQIzBAABCgAdBQJYEk4JFhxzd0BzaW1vbnd1bmRlcmxpY2guZGUACgkQoSvjmEKS
nqFEXQ/+M5JTsV+6oN6yknj30D8HpBKp785UiLbKeu7AadpA3KUn/kDbivihF0Cq
YrfORAbXyGY/CNrSbx0rZbC79jyBSuvSt9whI92rPsmAvbkeypRdOSpKz5HbkNTh
MxPblI29AvBwIMH5I+vW9iZvqxpdtJh0h/zCT0db5NQVCW7sVpfIMhCJvOULMFJj
WuPS/YXA4rBW2RJtGHrAy//byhF7ng26qCV06Bxy5xwKK/ncZX5GmgZVrZ5YWgO6
3kcEjLL1iASnYAoUu6X5PWeT3SZLutlZ2sWu8O3X7ShtpRT48Uisj1OFlIOgOGc5
fF2iFxWAUlEt8gu4aAADVnknANPMdChfvJG9w9XOlXte4bJtKpr8dJz/jhHiPMYb
NScHhpAcdpkFSej8RUHibIC+TjVc50vOqPCFtM0smKQ7cgyWNU+V1Bo5pXMkYGA8
7OhbWJ87mOkPWj2Yr/YeWHhvnrwbnyZFMSaPHJuCOei+zsgCpAtjPK8InfzDQoWu
UlRBgaO7zxEDUlmaAHHBUOCNB0uM1H8LR1opi7GjPdNUbONyN2mris3nz9UB1aL3
+b9bWiNzNh6DsEF+UEJfHW/Nrx+yI7mMQw5/zOknhdHUhFTM3kPbWNYdJfo0yPgn
KSq2tr4mmGLySFsPEVQI5QBDT2iF0Ee7P6PMlA/J64dwSJj+Mc8=
=eDGz
-----END PGP SIGNATURE-----
4c7da0f6dbcde2431d773ce03cde5e7abede54e0 batman-adv: Avoid precedence issues in macros
-----------------------------------------------------------------------
--
linux integration
5 years, 8 months
[linux-merge]linux integration; annotated tag, batadv-net-for-davem-20161026, deleted. v4.8-14607-g9799c50
by postmaster@open-mesh.org
The annotated tag, batadv-net-for-davem-20161026 has been deleted
was 5945ab616059b19b446be8af0b9b576b73d69e89
-----------------------------------------------------------------------
tag batadv-net-for-davem-20161026
Here are three batman-adv bugfix patches:
- Fix RCU usage for neighbor list, by Sven Eckelmann
- Fix BATADV_DBG_ALL loglevel to include TP Meter messages, by Sven Eckelmann
- Fix possible splat when disabling an interface, by Linus Luessing
-----BEGIN PGP SIGNATURE-----
iQIzBAABCgAdBQJYENCVFhxzd0BzaW1vbnd1bmRlcmxpY2guZGUACgkQoSvjmEKS
nqFEdA/9HItVGDUIWhLhLRPJFsPSWaENQ1SFaYACHn7zYTMMmbu4uVjMDqlITcu2
aDyPcgbAkjGPDCDsX6ON6FsJHoovXiKUQCbri45jTgye4Gc0zmh7+Aj/MusCy20s
U+hYvJ5jTEKFgqh96fc5ot8qxLBveBKrzLa6L+RO2pZmB15ZF/AexCOxUdM56PuL
nITvewDXJLCbdY4V555K3m2B8cPo2O/Q4eTBg9bwKHG+lGpHqF9qDmlX7S1selcI
F9toA6XO1e5fRNMbcHR0BxC0ZhJufCWi0ZGylW8M0HwmUVO1+QttVORkN4ECBQOu
/J6rGfSZbZIRlQ9uGiqqBRkyGBVcoNoNn9mz9c0l9tNQ2AtfW98EXZbtHm8m/BQL
UgDndVoFW/RHxBsF9IwavSCWBpAg5RAVvV+XwlH07A0WuOehxOV+UkbXzFD1z7Yb
c+4wuLgfdNTiV8ttfC25lb5PpYo8g8wZf65sGfw3Ej+6iCSQplakoPzuE5kqiMBR
Q45vELled0elY8GiaNKhrwB42daN7lctn36vL+SfP0R49FtymnaeCDBnH8L7lYVn
VUP1Fls8BOA2zi1GKKWOMortgxZLynMWleNJC+5Noa04JX8nyMgNJyof85UkaTz+
QZ/WK4D8gwWfrkWvTH2UQM0iDOcgURWhKu6T8yhlbmymocnSVZI=
=/5y8
-----END PGP SIGNATURE-----
9799c50372b23ed774791bdb87d700f1286ee8a9 batman-adv: fix splat on disabling an interface
-----------------------------------------------------------------------
--
linux integration
5 years, 8 months
[linux-merge]linux integration; annotated tag, v4.9-rc3, created. v4.9-rc3
by postmaster@open-mesh.org
The annotated tag, v4.9-rc3 has been created
at 44525af32f277001a751a51d59de12c5a733814f (tag)
tagging a909d3e636995ba7c349e2ca5dbb528154d4ac30 (commit)
replaces v4.9-rc2
tagged by Linus Torvalds
on Sat Oct 29 13:52:16 2016 -0700
- Shortlog ------------------------------------------------------------
Linux 4.9-rc3
-----BEGIN PGP SIGNATURE-----
iQEcBAABAgAGBQJYFQwAAAoJEHm+PkMAQRiGr8YH/0urDFZm/RFu752rSawF7iVM
nx9Ck03YkRiMRZfdzPARbHJts7lhLG1rvsT50VQNMK1sVv0BXcrnJnDu49xV+dLj
DqXWvYGtdTCpAd34Am37pX/rrRl11vdJgS2VgprmbytkM8FD0xEe+aDKxnnmuALo
bggYDhMrJik3/UXG0zVfefKZJFLNAJiZv9AgWgkCR+bo861bu3UFn47tN1jGXOOl
QyFl5t7ggesojA5Q1U9hTrk1gS9Ia9it3Elyzfqb66lUdyf001I1nbUA/hNYyDXD
HU9dj3agvVXjvnDjyDR4/k86FA+EEEwSgk5CBTCVe30dLKnojFyb7FWZg72utg4=
=CHER
-----END PGP SIGNATURE-----
-----------------------------------------------------------------------
--
linux integration
5 years, 8 months
[alfred] master: alfred: Start new development cycle (8c1507d)
by postmaster@open-mesh.org
Repository : ssh://git@open-mesh.org/alfred
On branch : master
>---------------------------------------------------------------
commit 8c1507d4a4e514b1cf0e9ca7b6a62a491247e128
Author: Simon Wunderlich <sw(a)simonwunderlich.de>
Date: Thu Oct 27 21:24:16 2016 +0200
alfred: Start new development cycle
Signed-off-by: Simon Wunderlich <sw(a)simonwunderlich.de>
>---------------------------------------------------------------
8c1507d4a4e514b1cf0e9ca7b6a62a491247e128
alfred.h | 2 +-
gpsd/alfred-gpsd.h | 2 +-
vis/vis.h | 2 +-
3 files changed, 3 insertions(+), 3 deletions(-)
diff --git a/alfred.h b/alfred.h
index 3c66819..b2b08b0 100644
--- a/alfred.h
+++ b/alfred.h
@@ -20,7 +20,7 @@
*/
#ifndef SOURCE_VERSION
-#define SOURCE_VERSION "2016.4"
+#define SOURCE_VERSION "2016.5"
#endif
#include <net/ethernet.h>
diff --git a/gpsd/alfred-gpsd.h b/gpsd/alfred-gpsd.h
index e1a258b..6ea06e6 100644
--- a/gpsd/alfred-gpsd.h
+++ b/gpsd/alfred-gpsd.h
@@ -38,7 +38,7 @@
#include "../list.h"
#ifndef SOURCE_VERSION
-#define SOURCE_VERSION "2016.4"
+#define SOURCE_VERSION "2016.5"
#endif
#define ALFRED_SOCK_PATH_DEFAULT "/var/run/alfred.sock"
diff --git a/vis/vis.h b/vis/vis.h
index 04618c4..017eddd 100644
--- a/vis/vis.h
+++ b/vis/vis.h
@@ -27,7 +27,7 @@
#ifndef SOURCE_VERSION
-#define SOURCE_VERSION "2016.4"
+#define SOURCE_VERSION "2016.5"
#endif
#define ALFRED_SOCK_PATH_DEFAULT "/var/run/alfred.sock"
5 years, 8 months