sysctl.c (593d0a3e9f813db910dc50574532914db21d09ff) | sysctl.c (fe2c6338fd2c6f383c4d4164262f35c8f3708e1f) |
---|---|
1/* 2 * File: sysctl.c 3 * 4 * Phonet /proc/sys/net/phonet interface implementation 5 * 6 * Copyright (C) 2008 Nokia Corporation. 7 * 8 * Author: Rémi Denis-Courmont --- 47 unchanged lines hidden (view full) --- 56 seq = read_seqbegin(&local_port_range_lock); 57 if (min) 58 *min = local_port_range[0]; 59 if (max) 60 *max = local_port_range[1]; 61 } while (read_seqretry(&local_port_range_lock, seq)); 62} 63 | 1/* 2 * File: sysctl.c 3 * 4 * Phonet /proc/sys/net/phonet interface implementation 5 * 6 * Copyright (C) 2008 Nokia Corporation. 7 * 8 * Author: Rémi Denis-Courmont --- 47 unchanged lines hidden (view full) --- 56 seq = read_seqbegin(&local_port_range_lock); 57 if (min) 58 *min = local_port_range[0]; 59 if (max) 60 *max = local_port_range[1]; 61 } while (read_seqretry(&local_port_range_lock, seq)); 62} 63 |
64static int proc_local_port_range(ctl_table *table, int write, | 64static int proc_local_port_range(struct ctl_table *table, int write, |
65 void __user *buffer, 66 size_t *lenp, loff_t *ppos) 67{ 68 int ret; 69 int range[2] = {local_port_range[0], local_port_range[1]}; | 65 void __user *buffer, 66 size_t *lenp, loff_t *ppos) 67{ 68 int ret; 69 int range[2] = {local_port_range[0], local_port_range[1]}; |
70 ctl_table tmp = { | 70 struct ctl_table tmp = { |
71 .data = &range, 72 .maxlen = sizeof(range), 73 .mode = table->mode, 74 .extra1 = &local_port_range_min, 75 .extra2 = &local_port_range_max, 76 }; 77 78 ret = proc_dointvec_minmax(&tmp, write, buffer, lenp, ppos); --- 32 unchanged lines hidden --- | 71 .data = &range, 72 .maxlen = sizeof(range), 73 .mode = table->mode, 74 .extra1 = &local_port_range_min, 75 .extra2 = &local_port_range_max, 76 }; 77 78 ret = proc_dointvec_minmax(&tmp, write, buffer, lenp, ppos); --- 32 unchanged lines hidden --- |