modifications for the previous commit in error message handling
forgot to --amend my changescute-signatures
parent
74dc8e232f
commit
fd98e9c718
|
@ -32,7 +32,8 @@
|
|||
#define NULL 0L
|
||||
#endif
|
||||
|
||||
#define EAPKSTALEINDEX 1024
|
||||
#define EAPKBADURL 1024
|
||||
#define EAPKSTALEINDEX 1025
|
||||
|
||||
static inline void *ERR_PTR(long error) { return (void*) error; }
|
||||
static inline void *ERR_CAST(const void *ptr) { return (void*) ptr; }
|
||||
|
|
|
@ -2591,6 +2591,8 @@ static int apk_db_unpack_pkg(struct apk_database *db,
|
|||
bs = apk_bstream_from_fd_url(filefd, file);
|
||||
if (IS_ERR_OR_NULL(bs)) {
|
||||
r = PTR_ERR(bs);
|
||||
if (r == -ENOENT && pkg->filename == NULL)
|
||||
r = -EAPKSTALEINDEX;
|
||||
goto err_msg;
|
||||
}
|
||||
if (need_copy) {
|
||||
|
|
|
@ -143,15 +143,15 @@ const char *apk_error_str(int error)
|
|||
case ENXIO:
|
||||
return "DNS lookup error";
|
||||
case EREMOTEIO:
|
||||
return "error code returned by repo server (try 'apk update')";
|
||||
return "remote server returned error (try 'apk update')";
|
||||
case ETIMEDOUT:
|
||||
return "operation timed out";
|
||||
case EAGAIN:
|
||||
return "temporary error (try again later)";
|
||||
case EINVAL:
|
||||
case EAPKBADURL:
|
||||
return "invalid URL (check your repositories file)";
|
||||
case EAPKSTALEINDEX:
|
||||
return "file not available from repo server (try 'apk update')";
|
||||
return "package mentioned in index not found (try 'apk update')";
|
||||
default:
|
||||
return strerror(error);
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue