Age | Commit message (Collapse) | Author | Files | Lines |
|
|
|
|
|
|
|
|
|
|
|
|
|
Some might return as proper tools or be used as examples within the website
documentation sooner or later.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
As the debugserver exits after a detach or disconnect, we need to ensure to
start it again upon a new client connection.
|
|
|
|
data from a connection
|
|
permission denied on iOS8+
|
|
|
|
|
|
|
|
|
|
|
|
When using ideviceinstaller, np_client_free() would block for several
minutes when ideviceinstaller cleans up after installing the
application.
This happens because the function is blocking on thread_join(), waiting
for the notification watcher thread to finish. It only ends when
np_get_notification() returns a negative value after getting a timeout,
which takes several minutes.
However, the thread loop will also exit early if client->parent gets
NULL (the loop is iterated every 500ms), so this commit ensures
client->parent gets set to NULL early in np_client_free() so that
thread_join() does not block for a long time.
Signed-off-by: Martin Szulecki <m.szulecki@libimobiledevice.org>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
() and (void) are 2 different things in C, and can cause gcc warnings:
error: function declaration isn't a prototype [-Werror=strict-prototypes]
idevice_error_t idevice_event_unsubscribe();
This commit replaces () with (void) in installed headers.
|