mirror of
git://git.gnupg.org/gnupg.git
synced 2025-07-02 22:46:30 +02:00
Minor cleanups
This commit is contained in:
parent
f080b353ed
commit
492f08ff68
10 changed files with 61 additions and 50 deletions
|
@ -1,3 +1,8 @@
|
|||
2010-03-26 Werner Koch <wk@g10code.com>
|
||||
|
||||
* signal.c (pause_on_sigusr): Remove. It was used in ancient gpg
|
||||
version with shared memory IPC. Last caller removed on 2006-04-18.
|
||||
|
||||
2010-03-24 Werner Koch <wk@g10code.com>
|
||||
|
||||
* openfile.c (CMP_FILENAME): Depend on HAVE_DOSISH_SYSTEM instead
|
||||
|
|
|
@ -331,7 +331,6 @@ PKT_plaintext *setup_plaintext_name(const char *filename,IOBUF iobuf);
|
|||
|
||||
/*-- signal.c --*/
|
||||
void init_signals(void);
|
||||
void pause_on_sigusr( int which );
|
||||
void block_all_signals(void);
|
||||
void unblock_all_signals(void);
|
||||
|
||||
|
|
26
g10/signal.c
26
g10/signal.c
|
@ -36,7 +36,6 @@
|
|||
|
||||
#ifdef HAVE_DOSISH_SYSTEM
|
||||
void init_signals(void) {}
|
||||
void pause_on_sigusr(int which) {}
|
||||
#else
|
||||
static volatile int caught_fatal_sig = 0;
|
||||
static volatile int caught_sigusr1 = 0;
|
||||
|
@ -133,31 +132,6 @@ init_signals()
|
|||
}
|
||||
|
||||
|
||||
void
|
||||
pause_on_sigusr( int which )
|
||||
{
|
||||
#if defined(HAVE_SIGPROCMASK) && defined(HAVE_SIGSET_T)
|
||||
sigset_t mask, oldmask;
|
||||
|
||||
assert( which == 1 );
|
||||
sigemptyset( &mask );
|
||||
sigaddset( &mask, SIGUSR1 );
|
||||
|
||||
sigprocmask( SIG_BLOCK, &mask, &oldmask );
|
||||
while( !caught_sigusr1 )
|
||||
sigsuspend( &oldmask );
|
||||
caught_sigusr1 = 0;
|
||||
sigprocmask( SIG_UNBLOCK, &mask, NULL );
|
||||
#else
|
||||
assert (which == 1);
|
||||
sighold (SIGUSR1);
|
||||
while (!caught_sigusr1)
|
||||
sigpause(SIGUSR1);
|
||||
caught_sigusr1 = 0;
|
||||
sigrelse(SIGUSR1);
|
||||
#endif /*! HAVE_SIGPROCMASK && HAVE_SIGSET_T */
|
||||
}
|
||||
|
||||
/* Disabled - see comment in tdbio.c:tdbio_begin_transaction() */
|
||||
#if 0
|
||||
static void
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue