/* Copyright 2011 Canonical, Ltd * License: GPLv3 * Author: Jamie Strandboge */ #include #include #define BUF_SIZE 256 int main (void) { char buffer[BUF_SIZE]; int rc = 0; errno = 0; ssize_t link_length = readlink ("", buffer, BUF_SIZE); /* pre-Oneiric returned ENOENT, Oneiric is returning EINVAL */ printf("errno %d=%d\n", errno, ENOENT); if (errno == ENOENT) printf("pass\n"); else { printf("FAIL\n"); rc = 1; } return rc; }