aboutsummaryrefslogtreecommitdiffstats
path: root/net/batman-adv/bat_sysfs.c
diff options
context:
space:
mode:
Diffstat (limited to 'net/batman-adv/bat_sysfs.c')
-rw-r--r--net/batman-adv/bat_sysfs.c24
1 files changed, 15 insertions, 9 deletions
diff --git a/net/batman-adv/bat_sysfs.c b/net/batman-adv/bat_sysfs.c
index 680caca697e2..e27bfe3dd278 100644
--- a/net/batman-adv/bat_sysfs.c
+++ b/net/batman-adv/bat_sysfs.c
@@ -283,10 +283,14 @@ static ssize_t batadv_show_vis_mode(struct kobject *kobj,
283{ 283{
284 struct bat_priv *bat_priv = batadv_kobj_to_batpriv(kobj); 284 struct bat_priv *bat_priv = batadv_kobj_to_batpriv(kobj);
285 int vis_mode = atomic_read(&bat_priv->vis_mode); 285 int vis_mode = atomic_read(&bat_priv->vis_mode);
286 const char *mode;
286 287
287 return sprintf(buff, "%s\n", 288 if (vis_mode == BATADV_VIS_TYPE_CLIENT_UPDATE)
288 vis_mode == VIS_TYPE_CLIENT_UPDATE ? 289 mode = "client";
289 "client" : "server"); 290 else
291 mode = "server";
292
293 return sprintf(buff, "%s\n", mode);
290} 294}
291 295
292static ssize_t batadv_store_vis_mode(struct kobject *kobj, 296static ssize_t batadv_store_vis_mode(struct kobject *kobj,
@@ -301,14 +305,16 @@ static ssize_t batadv_store_vis_mode(struct kobject *kobj,
301 305
302 ret = kstrtoul(buff, 10, &val); 306 ret = kstrtoul(buff, 10, &val);
303 307
304 if (((count == 2) && (!ret) && (val == VIS_TYPE_CLIENT_UPDATE)) || 308 if (((count == 2) && (!ret) &&
309 (val == BATADV_VIS_TYPE_CLIENT_UPDATE)) ||
305 (strncmp(buff, "client", 6) == 0) || 310 (strncmp(buff, "client", 6) == 0) ||
306 (strncmp(buff, "off", 3) == 0)) 311 (strncmp(buff, "off", 3) == 0))
307 vis_mode_tmp = VIS_TYPE_CLIENT_UPDATE; 312 vis_mode_tmp = BATADV_VIS_TYPE_CLIENT_UPDATE;
308 313
309 if (((count == 2) && (!ret) && (val == VIS_TYPE_SERVER_SYNC)) || 314 if (((count == 2) && (!ret) &&
315 (val == BATADV_VIS_TYPE_SERVER_SYNC)) ||
310 (strncmp(buff, "server", 6) == 0)) 316 (strncmp(buff, "server", 6) == 0))
311 vis_mode_tmp = VIS_TYPE_SERVER_SYNC; 317 vis_mode_tmp = BATADV_VIS_TYPE_SERVER_SYNC;
312 318
313 if (vis_mode_tmp < 0) { 319 if (vis_mode_tmp < 0) {
314 if (buff[count - 1] == '\n') 320 if (buff[count - 1] == '\n')
@@ -323,12 +329,12 @@ static ssize_t batadv_store_vis_mode(struct kobject *kobj,
323 if (atomic_read(&bat_priv->vis_mode) == vis_mode_tmp) 329 if (atomic_read(&bat_priv->vis_mode) == vis_mode_tmp)
324 return count; 330 return count;
325 331
326 if (atomic_read(&bat_priv->vis_mode) == VIS_TYPE_CLIENT_UPDATE) 332 if (atomic_read(&bat_priv->vis_mode) == BATADV_VIS_TYPE_CLIENT_UPDATE)
327 old_mode = "client"; 333 old_mode = "client";
328 else 334 else
329 old_mode = "server"; 335 old_mode = "server";
330 336
331 if (vis_mode_tmp == VIS_TYPE_CLIENT_UPDATE) 337 if (vis_mode_tmp == BATADV_VIS_TYPE_CLIENT_UPDATE)
332 new_mode = "client"; 338 new_mode = "client";
333 else 339 else
334 new_mode = "server"; 340 new_mode = "server";