projects
/
paraslash.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Sort errors alphabetically.
[paraslash.git]
/
grab_client.c
diff --git
a/grab_client.c
b/grab_client.c
index f4bcbb79d104a4752a8a5fa22df2c3a5cc6515fe..926f47927c7617f0aa53cae4eeec7f42026ce9f6 100644
(file)
--- a/
grab_client.c
+++ b/
grab_client.c
@@
-1,5
+1,5
@@
/*
/*
- * Copyright (C) 2006
-2014
Andre Noll <maan@tuebingen.mpg.de>
+ * Copyright (C) 2006 Andre Noll <maan@tuebingen.mpg.de>
*
* Licensed under the GPL v2. For licencing details see COPYING.
*/
*
* Licensed under the GPL v2. For licencing details see COPYING.
*/
@@
-14,7
+14,6
@@
#include "sched.h"
#include "ggo.h"
#include "buffer_tree.h"
#include "sched.h"
#include "ggo.h"
#include "buffer_tree.h"
-#include "filter.h"
#include "grab_client.h"
#include "audiod.h"
#include "error.h"
#include "grab_client.h"
#include "audiod.h"
#include "error.h"
@@
-284,7
+283,12
@@
int grab_client_new(int fd, int argc, char **argv, struct sched *s)
ret = gc_check_args(argc, argv, gc);
if (ret < 0)
goto err_out;
ret = gc_check_args(argc, argv, gc);
if (ret < 0)
goto err_out;
- gc->fd = fd;
+ ret = dup(fd);
+ if (ret < 0) {
+ ret = -ERRNO_TO_PARA_ERROR(errno);
+ goto err_out;
+ }
+ gc->fd = ret;
para_list_add(&gc->node, &inactive_grab_client_list);
gc_activate(gc, s);
return 1;
para_list_add(&gc->node, &inactive_grab_client_list);
gc_activate(gc, s);
return 1;