[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[tyndur-devel] [PATCH 1/7] kernel2: syscall_lio_pass_fd() gefixt
! kernel2: syscall_lio_pass_fd() hat den neuen Stream statt den alten
geunreft. Commit dc426b1c hat das vermutlich kaputtgemacht.
Signed-off-by: Kevin Wolf <kevin@xxxxxxxxxx>
---
src/kernel2/src/syscalls/lostio.c | 5 +++--
1 file changed, 3 insertions(+), 2 deletions(-)
diff --git a/src/kernel2/src/syscalls/lostio.c b/src/kernel2/src/syscalls/lostio.c
index 9fde44d..eecffac 100644
--- a/src/kernel2/src/syscalls/lostio.c
+++ b/src/kernel2/src/syscalls/lostio.c
@@ -122,6 +122,7 @@ int syscall_lio_close(lio_usp_stream_t* stream_id)
int syscall_lio_pass_fd(lio_usp_stream_t* stream_id, pid_t pid)
{
struct lio_usp_stream* fd;
+ struct lio_usp_stream* new_fd;
struct lio_stream* stream;
pm_process_t* process;
int ret;
@@ -138,8 +139,8 @@ int syscall_lio_pass_fd(lio_usp_stream_t* stream_id, pid_t pid)
}
stream = fd->stream;
- fd = lio_usp_add_stream(process, stream);
- *stream_id = fd->usp_id;
+ new_fd = lio_usp_add_stream(process, stream);
+ *stream_id = new_fd->usp_id;
// Wir haben gerade eine zweite Referenz hinzugefügt, also kann kein
// lio_close() aufgerufen, das fehlschlagen könnte.
--
2.1.4