tection in the USB code if no device is specified
or if the specified device cannot be opened. - Include patch
provided by Howard Wilkinson, but put the new apcnet.c
in apcnet.c.new until I have a chance to examine it in detail.
His notes:
I attach a complete rewrite of the Master side of the
mast/slave code
to support asynchronous connections to slaves. I needed to do
this as
our network has a number of machines that tend to be powered
off for
long periods and the connect() calls were hanging around for
more than
nettime.
I also, added a small patch for a new command line flag
'-P|--pid-file' so that I can easily run multiple daemons on
one
machine. I needed this as I have a machine that acts as a
multiple
master while getting its power from another UPS managed by an-
other
machine.
07Nov03 - Lib wrappers was not building correctly on FreeBSD due
to the
library -lnls, so I copied over the Bacula code for configure.
Thanks to Lars Kller for reporting this and for his patches. -
Attempt to get mkinstalldirs called by an absolute path rather
than relative. - Apply Lars' fixes to platforms/Makefile.in
and platforms/etc/Makefile.in
Install scripts with $(INSTALL_SCRIPT) instead of $(IN-
STALL_PROGRAM) - Close all file descriptors except stdin/out/err.
- If there are no stdin/out/err (Windows), then create them and
point them
to /dev/null. This prevents the serial port from suddenly get-
ting
debug output sent to it -- chaos. - It seems that since the
beginning of 3.10.x, the APCSMART_UPS never
reported the proper status. This is because it was not in the
case
statement. Incredible since it is now the "standard" driver!
Thanks
to the user that brought this to my attention. - Fix a seg-
fault in linux-usb.c due to reference one beyond the command
table. This happens only on newer USB UPSes. Thanks to the user
who
pointed this out.
Man(1) output converted with
man2html