[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
sdiff code error
From: |
Paul Edwards |
Subject: |
sdiff code error |
Date: |
Sat, 4 Nov 2006 14:53:14 +1100 |
In GNU diffutils 2.8 file sdiff.c we have the following:
# define sigprocmask(how, n, o) \
((how) == SIG_BLOCK ? *(o) = sigblock (*(n)) : sigsetmask (*(n)))
and:
sigprocmask (SIG_SETMASK, &procmask, 0);
This resolves to *0 = something;
You need a cast, e.g. *(char *)0 = something;
to make it compile.
But writing to memory location 0 is not a good idea!
Not sure what you really wanted it to do. I'm just going to
comment it out.
BFN. Paul.
- sdiff code error,
Paul Edwards <=
- Re: sdiff code error, Andreas Schwab, 2006/11/04
- Re: sdiff code error, Paul Edwards, 2006/11/04
- Re: sdiff code error, Andreas Schwab, 2006/11/04
- Re: sdiff code error, Paul Edwards, 2006/11/05
- Re: sdiff code error, Andreas Schwab, 2006/11/04
- Re: sdiff code error, Paul Edwards, 2006/11/04
- Re: SPAM: Re: sdiff code error, Andreas Schwab, 2006/11/05
- sdiff code error, Paul Edwards, 2006/11/05
- Re: sdiff code error, Paul Eggert, 2006/11/04
- Re: sdiff code error, Paul Edwards, 2006/11/04