[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: gzip and dpkg problem



Miquel van Smoorenburg writes ("Re: gzip and dpkg problem"):
> In article <[🔎] m0uRU5X-0002ZlC@chiark.chu.cam.ac.uk>,
> Ian Jackson  <ian@chiark.chu.cam.ac.uk> wrote:
> >This means that SIGPIPE was set to SIG_IGN when dpkg started.  For
> >reasons too complicated to explain here this means that dpkg can't do
> >proper error trapping (it always gets an error indication, and can't
> >tell whether it's really an error).
> 
> Can't you just set signal(SIGPIPE, SIG_DFL) first thing in the
> main() function of dpkg? And if not, could you tell me why not
> (sounds interesting ;))

Yes, I *could* do that.  However, if I did I would simply be covering
up a problem which ought to be a problem for many programs other than
dpkg but which isn't solely because of sloppy programming.

If I add any code to dpkg with respect to this it'll be a check which
makes it bomb out with an informative message.  See, for example, my
approach to trying to run dpkg with a bad PATH.

Ian.


Reply to: