Greg Steuck <[email protected]> writes:

> I went a tiny bit beyond pure textual conversion and moved a bit of
> code.

Testing log for giggles:

% doas sysctl -w kern.seminfo.semmnu=30
kern.seminfo.semmnu: 30 -> 30
% doas sysctl -w kern.seminfo.semmnu=29
sysctl: kern.seminfo.semmnu: Invalid argument
% doas sysctl -w kern.seminfo.semmnu=30
kern.seminfo.semmnu: 30 -> 30
% doas sysctl -w kern.seminfo.semmnu=31
kern.seminfo.semmnu: 30 -> 31
% doas sysctl -w kern.seminfo.semmnu=30
sysctl: kern.seminfo.semmnu: Invalid argument
% doas sysctl kern.seminfo
kern.seminfo.semmni=10
kern.seminfo.semmns=60
kern.seminfo.semmnu=31
kern.seminfo.semmsl=60
kern.seminfo.semopm=100
kern.seminfo.semume=10
kern.seminfo.semusz=112
kern.seminfo.semvmx=32767
kern.seminfo.semaem=16384
% doas sysctl kern.seminfo.semmni=10
kern.seminfo.semmni: 10 -> 10
% doas sysctl kern.seminfo.semmni=9
sysctl: kern.seminfo.semmni: Invalid argument
% doas sysctl kern.seminfo.semmni=11
kern.seminfo.semmni: 10 -> 11
% doas sysctl kern.seminfo.semmni=10
sysctl: kern.seminfo.semmni: Invalid argument
% doas sysctl kern.seminfo
kern.seminfo.semmni=11
kern.seminfo.semmns=60
kern.seminfo.semmnu=31
kern.seminfo.semmsl=60
kern.seminfo.semopm=100
kern.seminfo.semume=10
kern.seminfo.semusz=112
kern.seminfo.semvmx=32767
kern.seminfo.semaem=16384
% doas sysctl -w kern.seminfo.semusz=112
sysctl: kern.seminfo.semusz: Operation not permitted
% doas sysctl -w kern.seminfo.semmns=65536
sysctl: kern.seminfo.semmns: Invalid argument
% doas sysctl -w kern.seminfo.semmns=65535
kern.seminfo.semmns: 60 -> 65535

Reply via email to