|
|
|||
|
||||
Fixed bug in "DownHelp" module that caused a downstream LDM 5 resulting from a HIYA message to terminate normally with an error status when it received the first data-product.
Fixed bug described in http://www.unidata.ucar.edu/cgi-bin/getfile?file=/content/support/help/MailArchives/ldm/msg04238.html by improving how pqact(1) manages its file descriptors. File descriptors are now reserved for stdin, stdout, stderr, the configuration-file, the product-queue, and (possibly) logging. Stdin and stdout are redirected to /dev/null at startup to prevent problems with miscoded child programs. Stderr is redirected to /dev/null if logging isn't to stderr. Most other file descriptors are set to close-on-exec.
Fixed a bug in scour(1) that caused it to output extraneous error-messages about not being able to read (irrelevant) directories by simplifying the use of the find(1) command.
Fixed program feedme(1) -- which didn't work -- by adding use of module xdr_data.
Modified module xdr_data. Changed implementation and API to allow programs like feedme(1) to allocate less memory.
Removed some lint(1).
Added calls to prctl() on Linux systems to allow the LDM program (rpc.ldmd) to dump a core-file.
Modified LDM server to use new "xdr_data" API.
Cleaned-up code for determining the acceptable class of products from the product-class of a HIYA message and the ACCEPT entries in the LDM configuration-file.
Modifield "down6" module of downstream LDM system. Renamed down6_new() to down6_init() and made it callable multiple times. Changed handling of uninitialized module from assert()ion failure to error-code return. Modified clients of down6 module accordingly.
Improved efficiency of writing to a pipe by increasing the size of the pipe-buffer from _POSIX_PIPE_BUF (512) bytes to PIPE_BUF bytes on systems that define PIPE_BUF.
Modified message logged when it takes longer than one second to flush a pipe: improved wording and reduced logging-level from ERROR to WARNING.
Added ability to use different port than well-known LDM port, 388:
Added "upstream" filtering. An upstream LDM can now filter data-products based the product-identifier and regular-expression in the LDM configuration-file.
Added ability to "back reference" more than nine subexpressions in string-replacement section of pqact(1) actions. Now, for example, string "\(12)" in that section references twelfth subexpression of regular-expression.
Added blank line to top of scour(1) script to allow user's with non-conforming shell to execute script directly.
| Contact Us Site Map Search Terms and Conditions Privacy Policy Participation Policy | ||||||
|
||||||