Displaying 20 results from an estimated 24 matches for "signal_handler".
Did you mean:
signal_handlers
2002 Nov 18
0
signals and ssh
...bin/ssh/clientloop.c,v
retrieving revision 1.104
diff -u -r1.104 clientloop.c
--- clientloop.c 22 Aug 2002 19:38:42 -0000 1.104
+++ clientloop.c 18 Nov 2002 11:33:45 -0000
@@ -888,10 +888,16 @@
client_init_dispatch();
- /* Set signal handlers to restore non-blocking mode. */
- signal(SIGINT, signal_handler);
- signal(SIGQUIT, signal_handler);
- signal(SIGTERM, signal_handler);
+ /*
+ * Set signal handlers, (e.g. to restore non-blocking mode)
+ * but don't overwrite SIG_IGN, matches behaviour from rsh(1)
+ */
+ if (signal(SIGINT, SIG_IGN) != SIG_IGN)
+ signal(SIGINT, signal_handler);
+ if (sig...
2014 Feb 12
61
P2V: Headless support
This introduces support to run P2V without X server. Runtime parameters
are specified via kernel command line making it hopefully suitable for
automated migration with a little help of PXE boot.
Patchset is not squashed and represents dev. history.
2001 May 21
1
ignoring SIGPIPE causing problems in pipes
...error. I made the
following change, commenting out the line that ignores the SIGPIPE:
nilda:2:ecashin openssh-2.9p1$ diff -u clientloop.c.dist clientloop.c
--- clientloop.c.dist Fri Apr 20 08:50:51 2001
+++ clientloop.c Sun May 20 22:55:35 2001
@@ -814,7 +814,7 @@
signal(SIGINT, signal_handler);
signal(SIGQUIT, signal_handler);
signal(SIGTERM, signal_handler);
- signal(SIGPIPE, SIG_IGN);
+ /* signal(SIGPIPE, SIG_IGN); */
if (have_pty)
signal(SIGWINCH, window_change_handler);
... and got the correct behavior:
[root at nilda test-rest...
2001 Oct 29
0
signal messages
...= 0;
static volatile int received_signal = 0;
+/* send signal to remote program: 0 disabled, 1 enabled, 2 pending */
+static volatile int send_signal = 0;
/* Flag indicating whether the user\'s terminal is in non-blocking mode. */
static int in_non_blocking_mode = 0;
@@ -173,7 +175,10 @@
signal_handler(int sig)
{
received_signal = sig;
- quit_pending = 1;
+ if (send_signal == 1)
+ send_signal = 2;
+ else
+ quit_pending = 1;
}
/*
@@ -765,6 +770,26 @@
leave_raw_mode();
}
+static char *
+sig2name(int sig)
+{
+#define SIG(x) if (sig == SIG ## x) return #x
+ SIG(ABRT);
+ SIG(ALRM);
+ SI...
2002 Oct 05
2
ogg123 remote interface
...ot create audio buffer.\n"));
exit(1);
}
- audio_buffer_to_cleanup = audio_buffer;
} else
audio_buffer = NULL;
@@ -359,53 +356,40 @@
/* Setup signal handlers and callbacks */
+ audio_buffer_to_cleanup = audio_buffer;
ATEXIT (exit_cleanup);
signal (SIGINT, signal_handler);
signal (SIGTSTP, signal_handler);
signal (SIGCONT, signal_handler);
- /* Play the files/streams */
- i = 0;
- while (playlist_array[i] && !sig_request.exit) {
- play(&audio_play_arg, audio_buffer, playlist_array[i]);
- i++;
- }
-
+ control_default(&audio_play_...
2002 Jan 31
4
signal transmission in ssh2
...tile sig_atomic_t received_signal = 0;
+/* send signal to remote program: 0 disabled, 1 enabled, 2 pending */
+static volatile sig_atomic_t send_signal = 0;
/* Flag indicating whether the user\'s terminal is in non-blocking mode. */
static int in_non_blocking_mode = 0;
@@ -173,7 +175,10 @@
signal_handler(int sig)
{
received_signal = sig;
- quit_pending = 1;
+ if (send_signal == 1)
+ send_signal = 2;
+ else
+ quit_pending = 1;
}
/*
@@ -765,6 +770,26 @@
leave_raw_mode();
}
+static char *
+sig2name(int sig)
+{
+#define SIG(x) if (sig == SIG ## x) return #x
+ SIG(ABRT);
+ SIG(ALRM);
+ SI...
2004 Jun 15
3
Repeat patch for ogg123
...< items; i++) {
- int j = i + random() % (items - i);
- char *temp = playlist_array[i];
- playlist_array[i] = playlist_array[j];
- playlist_array[j] = temp;
- }
- }
-
/* Setup signal handlers and callbacks */
ATEXIT (exit_cleanup);
@@ -382,12 +369,31 @@
signal (SIGTSTP, signal_handler);
signal (SIGCONT, signal_handler);
+ k=0;
+
+ while ((k < options.repeat || options.repeat==0) && !sig_request.exit) {
+ k++;
- /* Play the files/streams */
- i = 0;
- while (i < items && !sig_request.exit) {
- play(playlist_array[i]);
- i++;
+ /* Shuffle p...
2023 Feb 01
16
[Bug 3531] New: Ssh will not exit when it receives SIGTERM before calling poll in client_wait_until_can_do_something until some events happen.
...vents with setting timeout to -1. When ssh receives
SIGTERM before poll, it will not exit as expected until some events
happen or receiving new signals.
client_loop
client_wait_until_can_do_something
<--------- SIGTERM
-> signal_handler()
poll() // wait for events and never exit as expected
In my opinion, when SIGTERM is received, ssh should not continue to
call the poll(), or call poll() with setting timeout to -1.
--
You are receiving this mail because:
You are watching the assignee of the bug.
2015 Nov 04
1
[PATCH 0/1] sparsify: Let --in-place capture ^C and shut down gracefully
This patch is easier to read if you use the 'git show -w' option.
Also observe that:
fun a -> ( fun () -> (* code *) )
(ie. returning a closure) is identical to:
fun a () -> (* code *)
Rich.
2004 Aug 11
1
Migrating from 2.2.8a to 3.0.5 / Failed to setup RT_SIGNAL_LEASE handler
I'm running Slackware 9.0 with a vanilla Linux kernel 2.4.25. Due to the
announced EOL for 2.2.x, I'm trying to migrate our Samba hosts to version
3.0.5. These Samba hosts serve shares mounted off a seperate NFS
fileserver.
All is going well, except I've started getting the following messages in
the smbd logs:
---- Start of snippet ----
[2004/08/11 09:59:30, 0]
2009 Jan 31
9
Maxima and Ruby Integration
I''m looking to write a javascript heavy clientside program with a
something serverside backend that connects to the free maxima math
program. I have extensive knowledge of ruby on rails, so I would prefer
to call Maxima with ruby, but I don''t know if this is even possible. Its
fairly easy to call Maxima (with a lisp implementation) using ANSI C, it
is a little less easy to
2015 Aug 21
0
Problem with psignal.c for Windows builds
...on Windows...
The file src/ghuwin32/psignal.c (used only in Windows builds) fails to
use the sigset_t type in all places where it should, using "int" some
places instead.
Here is a diff of the needed corrections:
@@ -253,7 +253,7 @@ sighandler_t signal(int signal_Number, sighandler_t signal_Handler)
int sigaddset(sigset_t* sigset_Info,int signal_Number)
{
if (IS_SIGNAL(signal_Number)) {
- (*sigset_Info) |= (1 << (signal_Number - 1));
+ (*sigset_Info) |= ((sigset_t)1 << (signal_Number - 1));
return 0;
}
else {
@@ -267,7 +267,7 @@ int sigaddset(s...
2014 Mar 11
21
[PATCH v2 00/18] Add discard support.
This still isn't working at the moment. See:
http://marc.info/?t=139457409300003&r=1&w=2
This set of patches:
- Adds new APIs to support discard in libguestfs.
- Adds discard support to virt-format.
- Adds discard support to virt-sysprep.
- Implements virt-sparsify --in-place.
Rich.
2012 Aug 09
8
[PATCH V2 0/6] virtio-trace: Support virtio-trace
Hi All,
The following patch set provides a low-overhead system for collecting kernel
tracing data of guests by a host in a virtualization environment.
A guest OS generally shares some devices with other guests or a host, so
reasons of any problems occurring in a guest may be from other guests or a host.
Then, to collect some tracing data of a number of guests and a host is needed
when some
2012 Aug 09
8
[PATCH V2 0/6] virtio-trace: Support virtio-trace
Hi All,
The following patch set provides a low-overhead system for collecting kernel
tracing data of guests by a host in a virtualization environment.
A guest OS generally shares some devices with other guests or a host, so
reasons of any problems occurring in a guest may be from other guests or a host.
Then, to collect some tracing data of a number of guests and a host is needed
when some
2016 Jul 01
2
kqueue crash on FreeBSD with 2.2.25
Hi,
2.2.25 crashes on FreeBSD with a kqueue-related message. I see references to something similar (http://www.dovecot.org/list/dovecot/2012-February.txt) from a couple years ago.
I get:
Jul 1 10:07:27 imap dovecot: master: Panic: kevent(EV_ADD, READ, 54) failed: Bad file descriptor
It's not dumping core, and I get the message even with "protocols ="
Downgrading back to 2.2.24
2016 Aug 05
6
[PATCH 0/4] sparsify: Warn instead of error if a filesystem cannot be fstrimmed.
Fix for
https://bugzilla.redhat.com/show_bug.cgi?id=1364347
2012 Jul 24
13
[RFC PATCH 0/6] virtio-trace: Support virtio-trace
Hi All,
The following patch set provides a low-overhead system for collecting kernel
tracing data of guests by a host in a virtualization environment.
A guest OS generally shares some devices with other guests or a host, so
reasons of any problems occurring in a guest may be from other guests or a host.
Then, to collect some tracing data of a number of guests and a host is needed
when some
2012 Jul 24
13
[RFC PATCH 0/6] virtio-trace: Support virtio-trace
Hi All,
The following patch set provides a low-overhead system for collecting kernel
tracing data of guests by a host in a virtualization environment.
A guest OS generally shares some devices with other guests or a host, so
reasons of any problems occurring in a guest may be from other guests or a host.
Then, to collect some tracing data of a number of guests and a host is needed
when some
2018 Mar 01
7
[PATCH v3 0/6] v2v: Add -o rhv-upload output mode.
v2 -> v3:
- Lots of code cleanups.
- Documentation.
However this is still spooling the file into a temporary before the
upload. It turns out that fixing this is going to require a small
change to qemu.
Rich.