package version up to 1.7.1
[platform/core/uifw/libtdm.git] / src / tdm_helper.c
index aaf7fbd..712a9da 100644 (file)
@@ -548,7 +548,7 @@ tdm_helper_get_fd(const char *env)
        if (!value)
                return -1;
 
-       const long sl = strtol(value, &end, 10);
+       const long int sl = strtol(value, &end, 10);
        if (end == value) {
                TDM_ERR("%s: not a decimal number\n", value);
                return -1;
@@ -558,10 +558,10 @@ tdm_helper_get_fd(const char *env)
        } else if ((sl == LONG_MIN || sl == LONG_MAX) && errno == ERANGE) {
                TDM_ERR("%s out of range of type long\n", value);
                return -1;
-       } else if (sl > INT_MAX) {
+       } else if (sl >= INT_MAX) {
                TDM_ERR("%ld greater than INT_MAX\n", sl);
                return -1;
-       } else if (sl < INT_MIN) {
+       } else if (sl <= INT_MIN) {
                TDM_ERR("%ld less than INT_MIN\n", sl);
                return -1;
        } else {