[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[tyndur-devel] [PATCH] LostIO: Beim oeffnen von Symlinks den Link anschliessend wieder schliessen



! LostIO: Beim oeffnen von Symlinks den Link anschliessend wieder
          schliessen, sonst gibts Memleaks und der Link kann dann auch
          nicht mehr geloescht werden.

Signed-off-by: Antoine Kaufmann <toni@xxxxxxxxxx>
---
 src/modules/lib/lostio/handler.c |    4 ++++
 1 files changed, 4 insertions(+), 0 deletions(-)

diff --git a/src/modules/lib/lostio/handler.c b/src/modules/lib/lostio/handler.c
index 271738e..96791de 100644
--- a/src/modules/lib/lostio/handler.c
+++ b/src/modules/lib/lostio/handler.c
@@ -118,6 +118,10 @@ void rpc_io_open(pid_t pid, dword correlation_id, size_t data_size, void* data)
                         memcpy(&io_res, resp->data, sizeof(io_resource_t));
                     }
                 }
+
+                // Symlink wieder schliessen, sonst kann er anschliessend nicht
+                // mehr geloescht werden.
+                lostio_close(pid, filehandle->id);
             }
         } else {
             io_res.id = filehandle->id;
-- 
1.6.0.6