summaryrefslogtreecommitdiff
path: root/src/input
diff options
context:
space:
mode:
Diffstat (limited to 'src/input')
-rw-r--r--src/input/input_cda.c5
-rw-r--r--src/input/input_rtp.c10
-rw-r--r--src/input/mms.c6
3 files changed, 11 insertions, 10 deletions
diff --git a/src/input/input_cda.c b/src/input/input_cda.c
index 62759f9e8..59389dd9d 100644
--- a/src/input/input_cda.c
+++ b/src/input/input_cda.c
@@ -17,7 +17,7 @@
* along with this program; if not, write to the Free Software
* Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA
*
- * $Id: input_cda.c,v 1.22 2002/04/24 08:12:13 f1rmb Exp $
+ * $Id: input_cda.c,v 1.23 2002/04/29 23:31:59 jcdutton Exp $
*/
#ifdef HAVE_CONFIG_H
@@ -289,7 +289,8 @@ static char *_cda_cddb_get_default_location(void) {
* Small sighandler ;-)
*/
static void die(int signal) {
- exit(signal);
+ printf("Signal %d\n",signal);
+ abort();
}
/*
diff --git a/src/input/input_rtp.c b/src/input/input_rtp.c
index 114d35e61..3ae00d017 100644
--- a/src/input/input_rtp.c
+++ b/src/input/input_rtp.c
@@ -165,7 +165,7 @@ static int host_connect_attempt(struct in_addr ia, int port, xine_t *xine) {
/* datagram socket */
if (bind(s, (struct sockaddr *)&sin, sizeof(sin))) {
LOG_MSG_STDERR(xine, _("bind(): %s.\n"), strerror(errno));
- exit(1);
+ abort();
}
/* multicast ? */
if ((ntohl(sin.sin_addr.s_addr) >> 28) == 0xe) {
@@ -184,7 +184,7 @@ static int host_connect_attempt(struct in_addr ia, int port, xine_t *xine) {
if (setsockopt(s, IPPROTO_IP, IP_ADD_MEMBERSHIP,&mreqn,sizeof(mreqn))) {
LOG_MSG_STDERR(xine, _("setsockopt(IP_ADD_MEMBERSHIP) failed (multicast kernel?): %s.\n"),
strerror(errno));
- exit(1);
+ abort();
}
}
@@ -338,7 +338,7 @@ static int rtp_plugin_open (input_plugin_t *this_gen, char *mrl ) {
input_plugin_read_loop, (void *)&this)) != 0) {
LOG_MSG_STDERR(this->xine, _("input_rtp: can't create new thread (%s)\n"),
strerror(err));
- exit (1);
+ abort();
}
pthread_attr_destroy(&thread_attrs);
@@ -528,12 +528,12 @@ input_plugin_t *init_input_plugin (int iface, xine_t *xine) {
input_buffer_t *buf = xine_xmalloc(sizeof(input_buffer_t));
if (!buf) {
LOG_MSG_STDERR(xine, _("unable to allocate input buffer.\n"));
- exit(1);
+ abort();
}
buf->buf = xine_xmalloc(IBUFFER_SIZE);
if (!buf->buf) {
LOG_MSG_STDERR(xine, _("unable to allocate input buffer.\n"));
- exit(1);
+ abort();
}
buf->next = this->free_buffers;
this->free_buffers = buf;
diff --git a/src/input/mms.c b/src/input/mms.c
index d1ae8558d..578d74dd1 100644
--- a/src/input/mms.c
+++ b/src/input/mms.c
@@ -17,7 +17,7 @@
* along with this program; if not, write to the Free Software
* Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA
*
- * $Id: mms.c,v 1.5 2002/04/28 15:33:06 guenter Exp $
+ * $Id: mms.c,v 1.6 2002/04/29 23:31:59 jcdutton Exp $
*
* based on work from major mms
* utility functions to handle communication with an mms server
@@ -777,7 +777,7 @@ static int get_media_packet (mms_t *this) {
|| (pre_header[5] != 0xfa) || (pre_header[4] != 0xce) ) {
printf ("missing signature\n");
- exit (1);
+ abort();
}
@@ -796,7 +796,7 @@ static int get_media_packet (mms_t *this) {
return 0;
} else if (command != 0x05) {
printf ("unknown command %02x\n", command);
- exit (1);
+ abort();
}
}