diff options
author | Jes Sorensen <Jes.Sorensen@redhat.com> | 2011-11-01 16:09:21 +0100 |
---|---|---|
committer | NeilBrown <neilb@suse.de> | 2011-11-02 10:48:53 +1100 |
commit | d9ca03e9c3d18cc031ee7d4c1a6970ff4c18d33e (patch) | |
tree | babaf0f0ed0b07324d1cef131fc04c0a9dd21043 /Manage.c | |
parent | 93f1df335551a27b4d2cd1a3031ef6bf2a29809b (diff) |
remove_devices(): readlink returns -1 on error
Signed-off-by: Jes Sorensen <Jes.Sorensen@redhat.com>
Signed-off-by: NeilBrown <neilb@suse.de>
Diffstat (limited to 'Manage.c')
-rw-r--r-- | Manage.c | 2 |
1 files changed, 1 insertions, 1 deletions
@@ -156,7 +156,7 @@ static void remove_devices(int devnum, char *path) sprintf(pe, "%d", part); } n = readlink(path2, link, sizeof(link)); - if (n && (int)strlen(base) == n && + if (n > 0 && (int)strlen(base) == n && strncmp(link, base, n) == 0) unlink(path2); } |