From 52c39dd55d0a3eda3e9ed9a0981f546ca7b88cff Mon Sep 17 00:00:00 2001 From: Andrew Tridgell Date: Sun, 24 Aug 2008 13:53:19 +1000 Subject: fixed an errno handling bug that could lead to an infinite loop (This used to be commit 5ccdc58ce91ee40ca7171dd040191291aeb7fe02) --- source3/modules/vfs_tsmsm.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'source3/modules') diff --git a/source3/modules/vfs_tsmsm.c b/source3/modules/vfs_tsmsm.c index d56c5aa87f..ee958b1be5 100644 --- a/source3/modules/vfs_tsmsm.c +++ b/source3/modules/vfs_tsmsm.c @@ -200,9 +200,9 @@ static bool tsmsm_is_offline(struct vfs_handle_struct *handle, goto done; } - lerrno = 0; - do { + lerrno = 0; + ret = dm_get_dmattr(*dmsession_id, dmhandle, dmhandle_len, DM_NO_TOKEN, &dmname, buflen, buf, &rlen); if (ret == -1 && errno == EINVAL) { -- cgit